web 頁面長時間未操作自動退出方法(自動退出登入)
阿新 • • 發佈:2019-01-05
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);