不断检查窗口的焦点

时间:2010-11-26 07:30:45

标签: javascript javascript-events


这里我需要经常检查windows焦点,我想检查用户是否存在于我的网站上,否则他会把焦点集中在其他地方。这必须在他们召集事件后的某个特定时间完成。

我使用过self.focus()和window.focus()没有用,它总是返回“本机代码”。我想要检查我的窗口(网站)的重点是什么

谢谢, Praveen j

1 个答案:

答案 0 :(得分:3)

您需要捕获focusblur事件,并相应地更新变量,从(希望)窗口在打开时具有焦点的事实开始。

var hasFocus = true;
window.onfocus = function() {
    hasFocus = true;
};
window.onblur = function() {
    hasFocus = false;
};
相关问题