Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于检测非活动或远离用户的Javascript_Javascript - Fatal编程技术网

用于检测非活动或远离用户的Javascript

用于检测非活动或远离用户的Javascript,javascript,Javascript,是否有任何标准方法可以检测用户何时不在或不在浏览网页?类似的东西 例如,如果几秒钟后没有活动,我想触发一个事件,当用户更改浏览器选项卡、最小化窗口或没有聚焦网页时,我想触发另一个事件。我会在窗口中添加“模糊”和“聚焦”处理程序,以检测用户何时更改选项卡。模糊时,用户被视为不活动 然后,对于实际活动,我会将mouseMove和keyDown事件处理程序附加到文档(捕获阶段模式),每次它们触发时,我都会重置计时器。计时器运行后,用户被视为处于非活动状态。为什么不直接使用库呢?你有什么特殊要求吗?

是否有任何标准方法可以检测用户何时不在或不在浏览网页?类似的东西


例如,如果几秒钟后没有活动,我想触发一个事件,当用户更改浏览器选项卡、最小化窗口或没有聚焦网页时,我想触发另一个事件。

我会在窗口中添加“模糊”和“聚焦”处理程序,以检测用户何时更改选项卡。模糊时,用户被视为不活动


然后,对于实际活动,我会将mouseMove和keyDown事件处理程序附加到文档(捕获阶段模式),每次它们触发时,我都会重置计时器。计时器运行后,用户被视为处于非活动状态。

为什么不直接使用库呢?你有什么特殊要求吗?