【发布时间】:2012-01-20 16:08:40
【问题描述】:
function test(){
alert("This message should show");
window.location.href = "http://www.google.com";
alert("This message should NOT show");
}
<href="#" onClick=test()>Click Me</a>
- 逐步使用 Firefox(v8):第二条消息不显示。
- 逐步使用 chrome(v15、v16):两个警报都会显示。
Chrome 跳过重定向并在重定向之前继续调用堆栈的其余部分(在本例中,它完成了 onClick)。
- 没有 JavaScript 错误。
- 禁用所有扩展。
- 我正在使用一个没有加载外部文件的空白 html 文件。
有谁知道让 chrome 立即执行 window.location 更改的方法?
【问题讨论】:
-
尝试在没有窗口的情况下运行它。如果它不起作用,请尝试 而不是 onClick
-
无窗口运行。没有帮助,Chrome 在重定向后继续运行。
标签: javascript url google-chrome redirect