html – 当PC从睡眠模式唤醒时开始调用js函数

在我的aspx页面中,我使用xmlhttp.response来更新此页面的一部分.使用js函数每3秒进行一次此更新.但是当我的电脑进入睡眠模式时,此更新不会发生.还行吧.但是当PC从睡眠模式唤醒时,我需要自动开始更新而不重新加载此页面.这个怎么做?

解决方法

您可以通过比较墙上时间的变化与预期的计时器延迟来检测JS时间线中的中断(例如,笔记本电脑睡眠,阻止JS执行的警报窗口,打开调试器的调试器语句).例如:
var SAMPLE_RATE = 3000; // 3 seconds
var lastSample = Date.Now();
function sample() {
  if (Date.Now() - lastSample >= SAMPLE_RATE * 2) {
    // Code here will only run if the timer is delayed by more 2X the sample rate
    // (e.g. if the laptop sleeps for more than 3-6 seconds)
  }
  lastSample = Date.Now();
  setTimeout(sample,SAMPLE_RATE);
}

sample();

相关文章

vue阻止冒泡事件 阻止点击事件的执行 <div @click=&a...
尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用...
后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name:...
JAVA下载文件防重复点击,防止多次下载请求,Cookie方式快速简...
Mip是什么意思以及作用有哪些