您如何测试浏览器是否具有焦点?
我尚未在其他浏览器中对此进行过测试,但似乎可以在Webkit中使用。我让您尝试IE。:o)
单击开始间隔后,请更改浏览器窗口的焦点以查看结果更改。同样,仅在Webkit中进行了测试。
var window_focus; $(window).focus(function() { window_focus = true; }).blur(function() { window_focus = false; }); $(document).one('click', function() { setInterval(function() { $('body').append('has focus? ' + window_focus + '<br>'); }, 1000); });