web 页面自动超时自动退出方法
思路:
使用 mouseover 事件来监测是否有用户操作页面,写一个定时器间隔特定时间检测是否长时间未操作页面,如果是,退出;
具体时间代码如下(js):
var lastTime = new Date().getTime();
var currentTime = new Date().getTime();
var timeOut = 10 * 60 * 1000; //设置超时时间: 10分
$(function(){
/* 鼠标移动事件 */
$(document).mouseover(function(){
lastTime = new Date().getTime(); //更新操作时间
});
});
function testTime(){
currentTime = new Date().getTime(); //更新当前时间
if(currentTime - lastTime > timeOut){ //判断是否超时
console.log("超时");
}
}
/* 定时器 间隔1秒检测是否长时间未操作页面 */
window.setInterval(testTime, 1000);
本文介绍了一种基于鼠标移动事件监测的网页自动超时退出机制。通过设置定时器每秒检查一次用户是否长时间未进行页面操作,若超过设定的时间(如10分钟),则认为用户已离开并执行退出操作。
&spm=1001.2101.3001.5002&articleId=52127107&d=1&t=3&u=b43cd81ab3f44a4eb7981f311c3b493d)
489

被折叠的 条评论
为什么被折叠?



