选项卡聚焦时运行Javascript

时间:2014-04-30 12:27:30

标签: javascript

是否有javascript library来检测选项卡是否处于焦点,然后相应地执行代码?

2 个答案:

答案 0 :(得分:4)

通过此代码,您可以检查窗口是否清晰对焦:

window.addEventListener('focus', function() {
    document.title = 'focused';
});

window.addEventListener('blur', function() {
    document.title = 'not focused';
});

另外,如果遇到问题,你必须自己编写问题并提出你尝试过的代码

更新:这有一点问题,而且给出了另一个答案,问题是只是滚动不会使它工作。您需要与页面进行交互才能使其正常工作。但是,here给出的接受答案可能也适用于滚动

答案 1 :(得分:1)

您可以使用本机JS代码执行此操作,例如:

window.onfocus = function() {
    console.log('focussed');
}

window.onblur = function() {
    console.log('blurred');
}