javascript - window.location.reload() 不适用于 Firefox

标签 javascript angular google-chrome firefox reload

我正在尝试通过点击功能刷新页面。

reloadPage(){
 this._$window.location.reload();
 this._$window.onbeforeunload = null;
}

以上代码在 Chrome 和 IE 中运行良好。但在 Firefox 中,收到提示消息说此页面要求您确认是否要离开 - 您输入的数据可能不会保存

如何在 Firefox 中防止这种情况发生?

注意:没有 Jquery。

最佳答案

您可以使用设置超时功能,我希望它可以在任何情况下和任何浏览器中工作。请看下面的代码片段。

setTimeout(function(){
  window.location.reload();
});

或者简单地说:

setTimeout(location.reload)

关于javascript - window.location.reload() 不适用于 Firefox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49270912/

相关文章:

javascript - 如何使用 State Hook 在 React 中编写语义 UI 单选组?

javascript - Ajax 在等待 d3 graphs/.json 响应时加载图形? ( rails )

Angular 组件没有被破坏

javascript - AngularFire2错误 "ReferenceError: firebase is not defined"

Angular Testing 路线: SPEC HAS NO EXPECTATIONS should navigate to/tests

javascript - 使用纯 JavaScript 创建文件/文件夹

javascript - jQuery XML解析: 2 equally named XML tags.如何只取第一个?

javascript - 运行 V8 时如何知道已编译哪些 javascript

javascript - 在 chrome 扩展程序的背景页面中呈现 HTML

javascript - 在给定的时间间隔内创建平滑旋转 (+- x%)