查找Javascript何时暂停(难以总结)

Find when Javascript is paused (hard to summarize)

本文关键字:Javascript 何时 暂停 查找      更新时间:2023-09-26

我正在用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/