Fer*_*ert 5 javascript meta refresh reset
我有一些运行javascript的页面,用于显示不同度量值的更新。这些东西似乎运行良好。但是-始终存在JavaScript在发生故障的情况下可能崩溃的风险(尤其是在运行数小时后)
所以我想实现一种简单的看门狗。我的想法之一是使用meta-refresh-tag。浏览器将在xy分钟后重新加载该站点,并且将重新启动所有JavaScript。
当然,如果没有发生错误,我不想刷新站点,并且想使用javascript重置刷新计时器。只要js长时间运行,计时器就会定期重置。如果javascript崩溃,则meta-refresh-timer倒计时为零,并且页面将重新加载。
阅读stackoverflow帖子,我发现一些答案说无法通过javascript重置元计时器。您知道实现看门狗的更好方法吗?自行使用javascript刷新是没有用的:如果脚本崩溃,它将永远不会触发重载事件。
理想情况下,您应该正确处理错误,而不是仅仅重新加载页面。window.onerror但是您可以像这样使用该事件:
window.onerror = function() {
location.reload();
}
Run Code Online (Sandbox Code Playgroud)
有关此处的更多信息onerror:
https://developer.mozilla.org/en/docs/DOM/window.onerror
| 归档时间: |
|
| 查看次数: |
5278 次 |
| 最近记录: |