查找Javascript何时暂停(难以总结)
Find when Javascript is paused (hard to summarize)
我正在用Javascript做一个小游戏,我有点卡住了。游戏基本上是那些虚拟宠物之一,你必须喂宠物和做一些事情。现在,我有一个饥饿系统,每 3 秒宠物就会饿一点。问题是,当我关闭笔记本电脑时,Javascript没有运行。我现在正在做的是获取上次保存的日期,并在我打开笔记本电脑时获取与当前日期的差异。
但是,我无法触发上述内容。我需要一个事件来识别页面下次何时恢复。
如果你仍然不明白我想说什么,这里有一个例子:我打开一个页面,然后关闭我的笔记本电脑。Javascript已经停止了。30分钟后,我重新打开它,现在我收到一个警报,告诉我离开了多长时间。什么事件可以触发警报?
顺便说一句,我尝试过使用加载、页面显示等东西。它们要么触发一次,要么根本不触发。
建议您经常输入当前日期(例如每 2 秒一次)。当您加载页面时,您会参考此数据以查看您离开了多长时间。
http://www.w3schools.com/jsref/event_onload.asp
你知道窗口上有一个焦点事件,不是吗?
我认为它会做你想做的事
window.addEventListener("focus", function(event) {
// do your thing
}
检查这个小提琴的例子http://jsfiddle.net/whQFz/
相关文章:
- 让javascript知道epub3电子书中何时播放媒体覆盖
- 何时可以;我的用户脚本在Javascript中触发右键单击(上下文菜单)
- 在Javascript(jquery)中,有没有一种方法可以检测页面锚点何时更改
- 如何检查Javascript何时完成
- 何时使用Requirejs以及何时使用捆绑的javascript
- 一个html/javascript'小工具'知道用户何时单击了小部件外的任意位置
- 何时更喜欢javascript中的匿名函数
- 从 jquery.ready() 调用的 javascript 何时相对于 中的脚本运行
- 何时在 JavaScript 中使用导出默认值和导出常量
- Javascript 递归不知道何时退出
- 何时应从单个缩小的JavaScript文件中排除文件
- JavaScript确认何时在表单中选择动态HTML字段
- HTML中的Javascript:何时使用分号,何时返回false
- GWT 生成的 JavaScript 何时出现
- 查找Javascript何时暂停(难以总结)
- JQuery Mobile-JavaScript何时加载到DOM中
- 检测外部JavaScript何时正在加载
- 检测Javascript何时完成执行
- 工厂函数与对象.create - JavaScript -何时使用哪个
- JavaScript 何时执行