2010-11-26 82 views
2


在这里,我需要检查Windows焦点constanly,我想检查用户是否存在于我的网站,否则他专注于其他地方。这需要在特定的时间完成,在他们称之为事件之后。我已经使用self.focus()和window.focus()没有使用,它总是返回“本机代码”。我想检查我的窗口(网站)做的是集中或不不断检查窗口的焦点

感谢,
普利文Ĵ

回答

3

您需要捕获两个focusblur事件并相应地更新变量,先从事实上(希望)窗户在打开时具有重点。

var hasFocus = true; 
window.onfocus = function() { 
    hasFocus = true; 
}; 
window.onblur = function() { 
    hasFocus = false; 
};