如何使按钮将我的页面重定向到另一个页面? [复制]

Posted

技术标签:

【中文标题】如何使按钮将我的页面重定向到另一个页面? [复制]【英文标题】:How can I make a button redirect my page to another page? [duplicate] 【发布时间】:2013-05-09 21:05:51 【问题描述】:

我一直在尝试以下方法:

<form action="/home" class="inline">
    <button class="float-left submit-button" >Home</button>
</form>

它似乎工作,但它转到页面“/home?”

有没有更好的方法让我在表单中制作一个按钮,让页面转到一个新位置?

【问题讨论】:

表单元素只能将您带到同一站点内的其他页面。如果你想重定向到其他网站,你需要使用 javascript 的 location.href 或类似的。 【参考方案1】:

只需将onclick 事件添加到button

<button onclick="location.href = 'www.yoursite.com';" id="myButton" class="float-left submit-button" >Home</button>

但是你不应该真的把它像那样内联,而是把它放在一个 JS 块中并给 button 一个 ID:

<button id="myButton" class="float-left submit-button" >Home</button>

<script type="text/javascript">
    document.getElementById("myButton").onclick = function () 
        location.href = "www.yoursite.com";
    ;
</script>

【讨论】:

我需要在这个 html 中有一个表单标签来描述方法和提交操作吗? @Himansz 如果您不打算提交表单,则不会。如果这是一个简单的重定向,那么您不需要表单。 这也适用于移动设备吗? 为什么不内联呢?【参考方案2】:

你可以这样做:

<button onclick="location.href='page'">

您可以在单击按钮时更改表单的操作属性:

<button class="float-left submit-button" onclick='myFun()'>Home</button>

<script>
myFun()
$('form').attr('action','new path');

</script>

【讨论】:

【参考方案3】:

试试

<button onclick="window.location.href='b.php'">Click me</button>

【讨论】:

Boostrap 提交和取消按钮 - 执行此操作; 【参考方案4】:

只是另一种变体:

    <body>
    <button name="redirect" onClick="redirect()">

    <script type="text/javascript">
    function redirect()
    
    var url = "http://www.(url).com";
    window.location(url);
    
    </script>

【讨论】:

window.location 不是函数!使用这个: setTimeout('window.location.href="url"', 0);或 JQuery:$(location).attr('href',url); 这个不行,改用 window.location.href="http..."; @GeneralKimi 为什么超时?【参考方案5】:

使用这个:

 <button onclick="window.location='page_name.php';" value="click here" />

基本上你是使用 javascript sn-p 来重定向和按钮的 onclick 事件来触发它。

【讨论】:

希望你会发现这很有用。请试试这个:&lt;td colspan="4"&gt;&lt;input type="button" name="back" onclick="parent.location='contacts.php'" value="Back to List" class="McElieButton2"&gt;&lt;/td&gt;

以上是关于如何使按钮将我的页面重定向到另一个页面? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 jQuery 或仅使用 Javascript 将按钮重定向到另一个页面

如何使用带参数的jquery重定向到另一个页面

通过文本框和按钮搜索 mysql 数据库并将输出重定向到另一个页面

如何在mvc中单击按钮时重定向到另一个页面和特定的div

登录django后如何转到另一个页面

我在哪里放置一个代码,当提交表单时,它将重定向到另一个页面? [复制]