编写脚本以查找页面空闲时间
Script to find the page idle time
如果用户没有在页面上执行任何任务,即页面空闲,是否有任何方法可以捕捉页面空闲或什么都没做的时间。我在项目中使用JSP、struts1、JQM、JS。
空闲时间实现使用:
- YUI
- jQuery
-
或者使用以下脚本:
<script type="text/javascript"> idleTime = 0; $(document).ready(function () { //Increment the idle time counter every minute. var idleInterval = setInterval("timerIncrement()", 60000); // 1 minute //Zero the idle timer on mouse movement. $(this).mousemove(function (e) { idleTime = 0; }); $(this).keypress(function (e) { idleTime = 0; }); }) function timerIncrement() { idleTime = idleTime + 1; if (idleTime > 19) { // 20 minutes window.location.reload(); } } </script>
您可以使用body标记的触发器onclick、onmousemove和onkeypress来获取当前用户操作。其中一个触发后,您可以设置时间戳,并通过setTimeout()或setInterval()查询空闲时间。获取当前时间戳,并从上一个操作中减去时间戳。
相关文章:
- 如何使用javascript在html中查找日期时间格式
- 用于查找基于时间的事件的最佳Javascript算法
- 编写脚本以查找页面空闲时间
- 在映射API中查找层渲染时间's
- 我需要使用mongodb本机驱动程序来查找按时间戳字段排序的不同id
- 如何查找日期之间的持续时间
- 按 ID 查找和元素,并在特定时间后重定向
- Javascript:查找最早的时间
- 如何使用 JavaScript 或 jQuery 查找.swf文件的持续时间
- 查找开始时间和结束时间数组之间的间隔的最佳方法是什么
- 用于查找重叠事件/时间的算法
- 查找同一碰撞路径上两个对象之间的接触时间
- HTML DOM 查找的时间复杂度是多少?
- 查找当前时间和字符串之间的时差
- 查找重新加载验证码的时间
- HTML5 音频元素 - 查找滑块 - 无法在“HTMLMediaElement”上设置“当前时间”属性:提供的双精度值
- 基于点的聚类可在任何给定时间查找图钉聚类纬度经度
- 如何将当前GPS导航器位置设置为destinationA的变量,以查找距离和时间
- 需要在AngularJS中查找PageLoad和Click for Next Page之间的持续时间
- JWPlayer时间查找区域和重置变量