如何让按钮将我的页面重定向到另一个页面?

IT技术 javascript jquery html
2021-03-16 00:41:05

我一直在尝试以下方法:

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

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

有没有更好的方法让我在表单内创建一个按钮使页面转到新位置?

5个回答

只需添加一个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>
<button class="btn-lg btn-success" formaction="ContactUs.html">接受</button>
2021-04-21 00:41:05
我是否需要在此 HTML 中有一个表单标记来描述方法和提交操作?
2021-04-26 00:41:05
为什么不让它内联?
2021-05-05 00:41:05
@Himansz 如果您不打算提交表单,则不会。如果这是一个简单的重定向,那么您不需要表单。
2021-05-12 00:41:05
这也适用于移动设备吗?
2021-05-16 00:41:05

尝试

<button onclick="window.location.href='b.php'">Click me</button>
Boostrap 提交和取消按钮 - 执行此操作;<button type="submit" class="btn btn-primary">提交更改</button> <button type="button" class="btn btn-primary" onclick="window.location.href='somewhere.php '">取消</button>
2021-05-09 00:41:05

用这个:

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

基本上,您正在使用 javascript 代码段来重定向和触发按钮的 onclick 事件。

希望你会发现这很有用。请试试这个:<td colspan="4"><input type="button" name="back" onclick="parent.location='contacts.php'" value="Back to List" class="McElieButton2"></td>
2021-04-27 00:41:05

只是另一个变化:

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

    <script type="text/javascript">
    function redirect()
    {
    var url = "http://www.(url).com";
    window.location(url);
    }
    </script>
这不起作用,而是使用 window.location.href="http...";
2021-05-06 00:41:05
window.location 不是函数!使用这个: setTimeout('window.location.href="url"', 0); 或 JQuery: $(location).attr('href',url);
2021-05-12 00:41:05
@GeneralKim 为什么超时?
2021-05-12 00:41:05

你可以这样做:

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

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

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

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