如果选项卡为';它被javascript模糊了

如果选项卡为';它被javascript模糊了,javascript,jquery,focus,blur,Javascript,Jquery,Focus,Blur,在我得到一些事件表单服务器后,如果我的标签模糊了,我想把注意力集中在它上。。。 但是,正如我所知,window.focus()方法由于某些原因被阻止 我设法达到了这个效果,但我开发的方法使用了一种糟糕的方法,它的作用是,当事件发生时,检测我的选项卡是否模糊,从Begging by窗口打开同一选项卡。打开并关闭实际选项卡。。。为了更好地理解,以下是一个示例: $(window).focus(function() { focused = true; }); $(window).blur(fu

在我得到一些事件表单服务器后,如果我的标签模糊了,我想把注意力集中在它上。。。 但是,正如我所知,window.focus()方法由于某些原因被阻止

我设法达到了这个效果,但我开发的方法使用了一种糟糕的方法,它的作用是,当事件发生时,检测我的选项卡是否模糊,从Begging by窗口打开同一选项卡。打开并关闭实际选项卡。。。为了更好地理解,以下是一个示例:

$(window).focus(function() {
    focused = true;
});
$(window).blur(function() {
    focused = false;

    setInterval(function() {
            if (!focused) 
            {
                window.open("example.html","_blank");
                window.close();
            }
    },5000);
});
如果你有更好的方法来实现这一点,我将不胜感激

恕我直言


Ratty

那么你为什么不像每个主要网站一样[gmail/facebook]改变标题呢。我确实需要它…你确实需要什么?如果在我取消某个事件后选项卡变得模糊,我需要将焦点放在选项卡上,以确保当弹出窗口阻止程序阻止新窗口时,您的解决方案将无法工作,因为没有用户事件启动它。在现代浏览器中,您无法窃取选项卡/窗口的焦点。