js判斷頁面是否長時間未操作


const waitOperate = (callback, second) => {
  let count = 0;
  let x;
  let y;
  let timer;
  //監聽鼠標
  document.onmousemove = function (event) {
    const x1 = event.clientX;
    const y1 = event.clientY;
    if (x != x1 || y != y1) {
      count = 0;
    }
    x = x1;
    y = y1;
  };
  //監聽鍵盤
  document.onkeydown = function () {
    count = 0;
  };
  function countTime() {
    count++;
    if(count >=  second){
      callback();
      count = 0;
      // clearInterval(timer);
    }
  }
  timer = setInterval(countTime, 1000)
  ;
}

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM