网站检测 无操作后自动处理
最近,遇到了一个需求,是进行网站检测 无操作后的多长时间进行跳转处理。经过我从网上找了一些资料 ,进行实践后 。目前先把可以运行的代码贴出来 。整理了一下。 示例如下 可自己进行配置处理
代码展示 jQuery实现
<script>
// 在公用文件common.js中,声明一下代码:
var lastTime = new Date().getTime();
var currentTime = new Date().getTime();
var timeOut = 15*60 * 1000; //设置超时时间: 15分
//初始化运行
$(function () {
/* 鼠标移动事件 */
$(document).mouseover(function () {
lastTime = new Date().getTime(); //更新操作时间
});
})
//校验操作的方法
function toLoginPage() {
currentTime = new Date().getTime(); //更新当前时间
if (currentTime - lastTime > timeOut) { //判断是否超时
//window.close();//关闭当前页
window.parent.location.href ="/login/index";//刷新父级页面;
}
}
/* 定时器
* 间隔1秒检测是否长时间未操作页面
*/
window.setInterval(toLoginPage, 1000);
</script>