一尘不染

JavaScript / jQuery:测试窗口是否具有焦点

javascript

您如何测试浏览器是否具有焦点?


阅读 243

收藏
2020-05-01

共1个答案

一尘不染

我尚未在其他浏览器中对此进行过测试,但似乎可以在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);
});​
2020-05-01