頁面無操作3秒後刷新頁面
阿新 • • 發佈:2017-12-01
clear timeout sem 自動 tag mouse fun asc ati
var optAction = false; //定義判斷條件false,if(!optAction)來判斷 var autoTime; //定時器 var body = document.getElementsByTagName("body")[0]; //當有鼠標和鍵盤激活時清除自動刷新頁面定時器 body.onkeydown = body.onmousemove = body.onclick = function(){ optAction = true; //讓判斷條件為true clearTimeout(autoTime); //清除自動刷新頁面定時器 autoTime = setTimeout(function(){ optAction = false; //頁面無操作後3秒,重時開啟定時器 },3000) } //每三秒自執行 setTimeout(function(){ setInterval(function(){ if(!optAction){ // console.log("刷新頁面"); window.location.reload(); } },1000) },5000)
頁面無操作3秒後刷新頁面