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(); //更新操作时间
});
//键盘点击
$(document).keydown(function (event) {
lastTime = new Date().getTime(); //更新操作时间
});
});
function testTime(){
currentTime = new Date().getTime(); //更新当前时间
if(currentTime - lastTime > timeOut){ //判断是否超时
console.log("超时");
}
}
/* 定时器 间隔1秒检测是否长时间未操作页面 */
window.setInterval(testTime, 1000);
本文介绍如何使用JavaScript监测用户长时间未操作,通过mouseover和keydown事件更新操作时间,当超过预设的10分钟超时时自动退出页面。
&spm=1001.2101.3001.5002&articleId=125395355&d=1&t=3&u=7cc830725fb94f559dc2d3feb9c943d3)
2768

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



