Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript事件持久性_Javascript_Events - Fatal编程技术网

Javascript事件持久性

Javascript事件持久性,javascript,events,Javascript,Events,假设我有一个javascript脚本,它使用setTimeout提前2小时创建回调。现在,如果我的javascript失败,是否有办法保存事件并在下一次运行时还原事件?您可能希望生成一个localstorage变量,并在代码开头检查该变量。因此,如果您的javascript“失败”,您必须重新启动。您可以查看该变量是否存在,然后继续您离开的地方。你可能想让它成为约会时间,但这完全取决于你 这里有一些关于 祝你好运 你说的“失败”是什么意思?您的脚本在什么环境下运行?您必须通过客户端存储(cook

假设我有一个javascript脚本,它使用setTimeout提前2小时创建回调。现在,如果我的javascript失败,是否有办法保存事件并在下一次运行时还原事件?

您可能希望生成一个localstorage变量,并在代码开头检查该变量。因此,如果您的javascript“失败”,您必须重新启动。您可以查看该变量是否存在,然后继续您离开的地方。你可能想让它成为约会时间,但这完全取决于你

这里有一些关于


祝你好运

你说的“失败”是什么意思?您的脚本在什么环境下运行?您必须通过客户端存储(cookies、localStorage…)跟踪事件,或者在服务器上存储事件的时间。但每次启动页面时,都必须重新创建事件。我假设这是客户端。这意味着在执行超时之前,用户必须将页面打开2小时。同样,由于相同的原因,持久性也很困难,页面会刷新,任何javascript持久性都会丢失@建议可能是最好的办法。如果您能更好地解释该场景,可能会更容易提供帮助。是的,您想做什么,因为设置2小时延迟超时可能不是解决问题的正确方法。在这种情况下,我会丢失执行回调的上下文吗?我会尝试让您知道。谢谢@Jelmer