java超时自动关闭_[Java教程]web页面超时自动退出方法_星空网
web頁面超時(shí)自動(dòng)退出方法
2017-05-18
0
思路:
使用 mousemover 事件來監(jiān)測(cè)是否有用戶操作頁面,寫一個(gè)定時(shí)器間隔特定時(shí)間檢測(cè)是否長時(shí)間未操作頁面,如果是,退出;
具體時(shí)間代碼如下(js):
var lastTime = new Date().getTime();
var currentTime = new Date().getTime();
var timeOut = 10 * 60 * 1000; //設(shè)置超時(shí)時(shí)間: 10分
$(document).ready(function(){
/* 鼠標(biāo)移動(dòng)事件 */
$(document).mousemove(function(){
lastTime = new Date().getTime(); //更新操作時(shí)間
});
});
function testTime(){
currentTime = new Date().getTime(); //更新當(dāng)前時(shí)間
if(currentTime - lastTime > timeOut){ //判斷是否超時(shí)
console.log("超時(shí)");
}
}
/* 定時(shí)器 間隔1秒檢測(cè)是否長時(shí)間未操作頁面 */
window.setInterval(testTime, 1000);
如不用jq可修改為對(duì)應(yīng)的js
var lastTime = new Date().getTime();
var currentTime = new Date().getTime();
var timeOut = 10 * 60 * 1000; //設(shè)置超時(shí)時(shí)間: 10分
window.οnlοad=function (){
window.document.οnmοusemοve=function(){
lastTime = new Date().getTime(); //更新操作時(shí)間
}
};
function testTime(){
currentTime = new Date().getTime(); //更新當(dāng)前時(shí)間
if(currentTime - lastTime > timeOut){ //判斷是否超時(shí)
console.log("超時(shí)");
}
}
/* 定時(shí)器 間隔1秒檢測(cè)是否長時(shí)間未操作頁面 */
window.setInterval(testTime, 1000);
0
*特別聲明:以上內(nèi)容來自于網(wǎng)絡(luò)收集,著作權(quán)屬原作者所有,如有侵權(quán),請(qǐng)聯(lián)系我們:admin@shaoqun.com。
總結(jié)
以上是生活随笔為你收集整理的java超时自动关闭_[Java教程]web页面超时自动退出方法_星空网的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java测试磁盘读写速度_用来测试自己硬
- 下一篇: 苹果 iOS 16.3.1 正式版发布