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