警报

时间:2018-05-04 11:48:39

标签: javascript jquery html google-chrome firefox

我有以下javascript代码,用于在五秒后将用户重定向到特定位置。

在Chrome浏览器中,如果我运行此代码并保持选项卡处于活动状态,则会显示警告弹出并重定向到特定位置。如果选项卡未激活,则会直接转到特定位置而不发出警报。

如果标签处于活动状态,则在Firefox中不会发生同样的情况。它会在重定向之前始终显示警报。有没有办法我们可以为firefox做同样的事情(类似于chrome的做法)。

setTimeout(function(){ 
alert("you are redirected"); window.location="https://jsfiddle.net/user/login/" 
}, 5000);

1 个答案:

答案 0 :(得分:1)

我不确定,但也许document.hidden可用于此:

setTimeout(function(){ 
    if(!document.hidden){alert("you are redirected");} window.location="https://jsfiddle.net/user/login/" 
    }, 5000);