【问题标题】:Page refresh in case of javascript errors出现 javascript 错误时刷新页面
【发布时间】:2013-01-25 02:22:36
【问题描述】:

我有一些页面运行 javascript 来显示不同度量值的更新。这些东西似乎运行良好。但是 - 总是存在 javascript 在发生故障时崩溃的风险(尤其是在运行几个小时后)

所以我想实现一种简单的看门狗。我的一个想法是使用元刷新标签。浏览器将在 xy 分钟后重新加载站点,并且所有 javascripts 都将重新初始化。

当然,如果没有发生错误,我不想刷新站点,并且想使用 javascript 重置刷新计时器。只要 js 运行,计时器就会定期重置。如果 javascript 崩溃,元刷新计时器倒计时到零,页面将被重新加载。

阅读 stackoverflow 帖子我发现一些答案说通过 javascript 重置元计时器是不可能的。您知道实现看门狗的更好方法吗?使用 javascript 本身进行刷新是没有用的:如果脚本崩溃,它将永远不会触发重新加载事件..

【问题讨论】:

    标签: javascript refresh reset meta


    【解决方案1】:

    理想情况下,您应该正确处理错误,而不仅仅是重新加载页面。但是,您可以像这样使用window.onerror 事件:

    window.onerror = function() {
        location.reload();
    }
    

    更多关于onerror的信息在这里:

    https://developer.mozilla.org/en/docs/DOM/window.onerror

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-03
      • 2023-01-13
      • 1970-01-01
      相关资源
      最近更新 更多