代码是否会在window.location =''之后执行

时间:2017-05-10 14:36:00

标签: javascript

如果我们有这样的代码:

window.location = 'http://example.net';
$.ajax({...});

是否有机会发送ajax代码?或者没有机会,ajax请求将被执行? 谢谢

3 个答案:

答案 0 :(得分:2)

location属性被更改时,用户代理开始卸载当前文档以准备加载新文档。只有注册到documentwindow beforeunloadunload事件的代码才会执行​​。

答案 1 :(得分:2)

浏览器将尝试在window.location之后执行代码,直到页面转到下一个web地址,因此将执行的代码行数取决于浏览器的速度

请参阅What happens to code after a javascript redirect (setting window.location.href)?

答案 2 :(得分:-2)

没有。在获得重定向命令后,js不会执行任何代码行。