我有以下javascript代码,用于在五秒后将用户重定向到特定位置。
在Chrome浏览器中,如果我运行此代码并保持选项卡处于活动状态,则会显示警告弹出并重定向到特定位置。如果选项卡未激活,则会直接转到特定位置而不发出警报。
如果标签处于活动状态,则在Firefox中不会发生同样的情况。它会在重定向之前始终显示警报。有没有办法我们可以为firefox做同样的事情(类似于chrome的做法)。
setTimeout(function(){
alert("you are redirected"); window.location="https://jsfiddle.net/user/login/"
}, 5000);
答案 0 :(得分:1)
我不确定,但也许document.hidden
可用于此:
setTimeout(function(){
if(!document.hidden){alert("you are redirected");} window.location="https://jsfiddle.net/user/login/"
}, 5000);