当PC从睡眠模式唤醒时,开始调用js函数
Start calling js function when PC wakeup from sleep mode
在我的aspx页面中,我使用xmlhttp.response
来更新这个页面的一部分。使用js函数每3秒更新一次。但是当我的电脑进入睡眠模式时,这个更新就不会发生了。这没问题。但是当电脑从睡眠模式唤醒时,我需要在不重新加载这个页面的情况下自动开始更新。如何做到这一点?
你可以通过比较墙时间的变化和预期的计时器延迟来检测JS时间线中的中断(例如笔记本电脑睡眠,阻止JS执行的警报窗口,打开调试器的debugger
语句)。例如:
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();
相关文章:
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 如何从Java/scala调用js美化程序
- Javascript Button在开始时调用,而不是之后调用
- 每次提交时,Ajax 表单开始和成功处理程序的调用次数会连续增加
- 使用漂亮照片上传:未捕获的异常:调用开始上传失败
- 调用异步函数 befrore 服务器开始侦听
- Ajax调用开始加载时就像一个怪胎
- 如何在倒计时计数器中只在淡入淡出后调用游戏开始方法
- Soundcloud流,soundmanager2对象在调用play()时从未在Chrome上开始播放
- JS函数在被再次调用时开始在更短的时间内执行
- Nodejs开始一个新的调用栈
- 在插件函数开始之前调用函数
- 我如何在Expressjs/nodejs(设置方法)开始调用函数
- 如何在每个ajax调用上绑定开始和完成事件
- Angularjs:尝试在应用程序开始时进行asynn调用不会返回promise
- 调用 javascript __dopostback函数,从 Windows 应用程序中的 C# 开始
- 如何在同位素开始重新布局转换之前调用函数
- 在AngularJS中如何在开始触摸/拖动时调用一个方法
- 当PC从睡眠模式唤醒时,开始调用js函数