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

时间:2018-03-14 06:18:21

标签: javascript angular google-chrome firefox reload

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

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

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

如何在Firefox中阻止这种情况?

注意:没有Jquery。

2 个答案:

答案 0 :(得分:1)

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

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

或只是:

setTimeout(location.reload)

答案 1 :(得分:0)

这应该允许您在没有提示的情况下重新加载:

window.location.href = window.location;

查看笔: https://codepen.io/ndcunningham/pen/mjpdEE?editors=1111