【发布时间】:2018-05-04 11:48:38
【问题描述】:
我有以下 javascript 代码,用于在五秒后将用户重定向到特定位置。
在 Chrome 浏览器中,如果我运行此代码保持选项卡处于活动状态,它会弹出警报并重定向到特定位置,如果选项卡未处于活动状态,它将直接转到特定位置而不发出警报。
如果选项卡处于活动状态,Firefox 中不会发生同样的情况,它总是在重定向之前显示警报。有没有办法我们可以为 firefox 做同样的事情(类似于 chrome 所做的)。
setTimeout(function(){
alert("you are redirected"); window.location="https://jsfiddle.net/user/login/"
}, 5000);
【问题讨论】:
-
Chrome 是故意这样做的。查看此问题 (bugs.chromium.org/p/chromium/issues/detail?id=629964)。您可以通过其他方式执行此功能,等待用户的某种响应,例如使用
<dialog>。
标签: javascript jquery html google-chrome firefox