【问题标题】:window.location.reload() not working for Firefoxwindow.location.reload() 不适用于 Firefox
【发布时间】:2018-08-22 13:54:19
【问题描述】:

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

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

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

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

注意:没有 Jquery。

【问题讨论】:

标签: javascript angular google-chrome firefox reload


【解决方案1】:

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

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

或者简单地说:

setTimeout(location.reload)

【讨论】:

    【解决方案2】:

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

    window.location.href = window.location;
    

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

    【讨论】:

      猜你喜欢
      • 2013-09-28
      • 1970-01-01
      • 1970-01-01
      • 2011-09-02
      • 1970-01-01
      • 2017-08-11
      • 2017-01-16
      • 2019-01-31
      • 1970-01-01
      相关资源
      最近更新 更多