是否可以切换浏览器选项卡?

时间:2013-03-24 16:48:40

标签: javascript browser tabs cross-browser

这是我的要求,

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

那么,有解决方案吗?我试过了window.focus()但是没有用。

2 个答案:

答案 0 :(得分:4)

没有跨浏览器方式可以切换100%可靠的标签,尤其是在较新的浏览器中。它在大多数较新的浏览器中被主动阻止。作为一个用户,我很高兴在大多数情况下很难,其他人不可能这样做。

答案 1 :(得分:2)

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

setTimeout(function(){ 
    alert("Switched tabs");
}, 
5000);