0

这是我的要求,

我正在开发一个很老的企业应用程序,它只支持 IE 浏览器。现在,用户有可能从此应用程序中打开多个选项卡/窗口。我使用jQuery idleTimer Plugin为我们的目的编写了一个自定义超时插件。当倒计时达到 10 或小于 10 时,我需要切换到此选项卡/窗口以使用户知道该页面会在 10 秒内过期。

那么,有没有解决方案呢?我试过window.focus()但不起作用。

4

2 回答 2

4

没有一种跨浏览器的方式可以切换 100% 可靠的选项卡,尤其是在较新的浏览器中。它在大多数较新的浏览器中被主动阻止。作为用户,我很高兴在大多数情况下这很困难,而在其他情况下则不可能做到这一点。

于 2013-03-24T16:53:21.320 回答
2

如果我正确理解您的问题,在一个页面中为 Javascript 警报设置超时然后移动到另一个选项卡,超时后出现的警报将触发选项卡切换。

setTimeout(function(){ 
    alert("Switched tabs");
}, 
5000);
于 2015-01-06T09:26:12.390 回答