这比较简单,通过事件、定时器就能搞定。大致思路如下:给body标签添加鼠标移入事件,主要用来鉴定是否操作页面,伪代码如下: document.addEventListener('mouseover',() => { this.timerCount = 0 //如果开启了定时器,则清除,重新赋值,并重新计数 if(this.timer) { clearInterval(this.timer); this.timer = null } })初始化设置一个定时器变量timer,并给它赋值,伪代码如下:this.timer = setInterval(()=>{ this.timerCount++ if(this.timerCount == 10*60) { //退出登录 //清除定时器 } }, 1000)
1、建立个settimeout开始延时十分钟然后监听window的click有必要可以监听鼠标移动,触发就重新计时window.addEventListener("click", function(e){});2、同样是监听然后记录触发时间,与上次触发时间对比,如果超过指定时间退出
这比较简单,通过事件、定时器就能搞定。大致思路如下:
body
标签添加鼠标移入事件
,主要用来鉴定是否操作页面,伪代码如下:timer
,并给它赋值,伪代码如下: