2012-02-26 56 views
2

是否有任何标准的方式来检测用户离开或不看网页?类似于这个libraryJavascript来检测不活动或离开用户

例如,如果用户在更改浏览器选项卡,最小化窗口或没有焦点的网页后几秒钟内没有任何活动,并且需要另一个事件,则要触发事件。

+1

你为什么不使用这个库?你有什么特殊要求吗? – 2012-02-26 19:47:43

回答

1

我会将'模糊'和'焦点'处理程序添加到窗口以检测用户何时更改了选项卡。模糊时,用户被视为无效。

然后,对于实际活动,我会将mouseMove和keyDown事件处理程序附加到文档(捕获阶段模式),每次他们触发时我都会重置一个计时器。当计时器过去时,用户被认为是不活动的。