/**
* 判断用户在规定的时间内没有操作系统,则刷新浏览器
* 参数:时间(单位分钟)
* */
function timeUserFun(time){
var time = time || 2;
var userTime = time*60;
var objTime = {
init:0,
time:function(){
objTime.init += 1;
if(objTime.init === userTime){// 达到限制时间时,用户未操作事件,则刷新整个页面
location.reload();//达到限制时间没操作,所要执行的动作
}
},
eventFun:function(){
//清除上次监听,重新开始新的监听
clearInterval(testUser);
objTime.init = 0;
testUser = setInterval(objTime.time,1000);
}
};
//监听当前时间流动
var testUser = setInterval(objTime.time,1000);
//监听相应事件
var body = document.querySelector('html');
body.addEventListener("click",objTime.eventFun);
body.addEventListener("keydown",objTime.eventFun);
body.addEventListener("mousemove",objTime.eventFun);
body.addEventListener("mousewheel",objTime.eventFun);
}
(function () {
timeUserFun(1);
}(0));
判断规定时间内用户是否操作了浏览器
最新推荐文章于 2024-03-20 15:07:36 发布