首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >window.location.reload()不适用于火狐

window.location.reload()不适用于火狐
EN

Stack Overflow用户
提问于 2018-03-14 06:18:21
回答 2查看 3.9K关注 0票数 0

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

代码语言:javascript
运行
复制
reloadPage(){
 this._$window.location.reload();
 this._$window.onbeforeunload = null;
}

以上代码在Chrome和IE中运行良好。但是在火狐获得提示消息说时,这个页面要求你确认你是否想离开--你输入的数据可能不会保存

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

注意:没有Jquery。

EN

回答 2

Stack Overflow用户

发布于 2018-03-14 06:33:31

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

代码语言:javascript
运行
复制
setTimeout(function(){
  window.location.reload();
});

或简单地说:

代码语言:javascript
运行
复制
setTimeout(location.reload)
票数 1
EN

Stack Overflow用户

发布于 2018-07-30 04:36:05

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

代码语言:javascript
运行
复制
window.location.href = window.location;

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49270912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档