use*_*729 25 javascript firefox google-chrome cross-browser window.location
我有以下javascript重定向代码,后面跟着一些代码.
window.location.href = '/someurl';
alert('hello');
alert('hello again');
Run Code Online (Sandbox Code Playgroud)
这会导致浏览器不一致.
在Firefox中,第一个警报在重定向之前可以在瞬间显示.根本看不到第二个警报.
在chrome中,两个警报都会弹出,只有在两个警报都单击"确定"后才会发生重定向.
在重定向之后可以解决这些差异的代码有什么概念吗?如果重定向是异步的,那么chrome在做什么?我想了解发生了什么,以便我可以确定在更复杂的情况下要做什么,其中重定向深埋在一些回调和其他逻辑中.
| 归档时间: |
|
| 查看次数: |
5683 次 |
| 最近记录: |