转载原链接:监听用户长时间不操作事件(jQuery)
需求:如果用户长时间不操作,跳转到登陆界面
let currtentTime = new Date().getTime(),
lastTime = new Date().getTime(),
diff = 3000;
$(document).on('mouseover',function(){
lastTime = new Date().getTime();
});
let timer = setInterval(function(){
currentTime = new Date().getTime();
if(currentTime - lastTime > diff){
$(location).attr('href','http://www.baidu.com'); //跳转到指定目录
clearInterval(timer);
}
},1000);
参数 | 解释 |
currentTime | 记录当前时间毫秒数 |
lastTime | 记录上一次操作的毫秒数 |
diff | 需要判断用户多久没有操作的参数 |
timer | 定时器 |