'window.location.href'如何工作?

时间:2015-01-25 03:56:27

标签: javascript

" new.html"中有一些代码。像

$('#publish').click(function(){
    window.location.href = "/index";
    alert(window.location.href);
    return false;
})

当它与chrome调试一起使用时,它会显示:

Navigated to http://127.0.0.1/new
Navigated to http://127.0.0.1/index

为什么它可以重定向到索引? 如果我删除"返回false",它反过来不起作用......我不明白......请给我一些指示......谢谢!

1 个答案:

答案 0 :(得分:1)

如果按钮位于表单中,则单击该按钮的默认操作是提交表单。提交表单时,任何正在进行的Javascript都将被取消。这包括从分配到window.location的待定重定向。

当您从点击处理程序return false时,您可以阻止默认操作。这允许遵循重定向。