这是我的要求,
我正在开发一个很老的企业应用程序,它只支持IE浏览器。现在,用户可以从该应用程序打开多个选项卡/窗口。我用jQuery idleTimer Plugin编写了一个自定义超时插件。当倒计时达到10或小于10时,我需要切换到此选项卡/窗口,以使用户意识到页面在不到10秒的时间内过期。
那么,有解决方案吗?我试过了window.focus()
但是没有用。
答案 0 :(得分:4)
没有跨浏览器方式可以切换100%可靠的标签,尤其是在较新的浏览器中。它在大多数较新的浏览器中被主动阻止。作为一个用户,我很高兴在大多数情况下很难,其他人不可能这样做。
答案 1 :(得分:2)
如果我正确理解您的问题,在一个页面中设置Javascript警报的超时,然后移动到另一个选项卡,超时后出现的警报将触发标签切换。
setTimeout(function(){
alert("Switched tabs");
},
5000);