我有以下javascript代码,用于在五秒钟后将用户重定向到特定位置。
在Chrome浏览器中,如果我运行此代码以保持标签处于活动状态,则会弹出警报并重定向到特定位置;如果标签未处于活动状态,它将直接转到特定位置而不会发出警报。
如果选项卡处于活动状态,则在Firefox中不会发生同样的事情,它始终在重定向之前显示警报。有没有一种方法可以对Firefox执行相同的操作(类似于chrome所做的操作)。
setTimeout(function(){
alert("you are redirected"); window.location="https://jsfiddle.net/user/login/"
}, 5000);
最佳答案
我不确定,但是document.hidden
可以用于此:
setTimeout(function(){
if(!document.hidden){alert("you are redirected");} window.location="https://jsfiddle.net/user/login/"
}, 5000);
关于javascript - 警报后窗口重定向到特定位置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50174221/