当前位置: 首页 > 知识库问答 >
问题:

javascript - JavaScript 强制刷新window.location.reload(true)在火狐浏览器有效,谷歌浏览器无效?

周辰沛
2023-11-24

js window.location.reload(true)强制刷新只在火狐浏览器中生效,谷歌浏览不生效

有什么办法可以兼容谷歌、火狐浏览器能在js中调用强制刷新,就像调用ctrl+f5那样

主要是想刷新页面缓存

共有2个答案

伯博
2023-11-24

是在什么情况下使用的刷新页面 提交表单之后吗
可以尝试:
1

setTimeout(() => {  window.location.reload(true) },0)

2
换成
history.go(0)

干宏邈
2023-11-24

你可以使用以下代码实现强制刷新,该代码在所有主流浏览器中都应该有效,包括 Firefox 和 Chrome:

window.location.href = window.location.href.split('?')[0];

这段代码的工作原理是获取当前 URL,然后删除任何可能存在的查询字符串(即 ? 之后的部分)。由于浏览器的缓存机制,当 URL 发生变化时(即使变化只是添加了一个查询字符串),浏览器通常会强制刷新页面。因此,通过删除查询字符串,我们可以强制浏览器刷新页面。

这种方法在所有主流浏览器中都应该有效,包括 Firefox 和 Chrome。

 类似资料:
  • 问题内容: 我正在通过XAMPP开发基于Wordpress源代码的网站。有时,我更改了CSS代码,脚本或其他内容,但我注意到我的浏览器需要花费一些时间来应用修改。这导致我使用多个浏览器刷新一个浏览器,如果不应用新样式,则尝试第二个浏览器,而且总是这样。 有什么办法可以避免这个问题?有时我在更改代码时没有注意到先前的修改。 问题答案: 一般解决方案按Ctrl+ F5(或Ctrl+ Shift+ R)

  • 本文向大家介绍谷歌浏览器调试JavaScript小技巧,包括了谷歌浏览器调试JavaScript小技巧的使用技巧和注意事项,需要的朋友参考一下 谷歌浏览器不仅仅可以用来上网,对于开发人员来说,它更像是一款强大的开发辅助工具。 工欲善其事必先利其器,接下来笔者给大家分享一些Chrome的使用方法。 假如读者了解如何在Chrome中添加JavaScript断点,那请继续阅读;否则,自行脑补。 假如有这

  • 使用 Mozilla Firefox 从 Jmeter 录制 https 应用程序时,浏览器会显示一个弹出窗口,标题为“此站点要求您登录”,并带有用于用户名和密码的文本框。 不确定我们是否需要在此处提供代理-用户名/密码(或)应用程序-用户名/口令,尝试了两种方法,但一次又一次得到相同的弹出窗口,单击弹出窗口中的“取消”,显示401 Unauthorized 注意:当proxy为“Use syst

  • 谷歌浏览器可以当问其他页面,但是无法登录账号,打开会显示这个,大佬们如何解决?

  • 需要指导和帮助在下面一个。 当下面的代码执行时,我得到了错误。我使用的是最新版本的java、eclipse、火狐和WebDrive jar文件。 错误 线程"main"java.lang.IllegalStateExcture中的异常:驱动程序可执行文件的路径必须由webdriver.gecko.driver系统属性设置;有关详细信息,请参阅https://github.com/mozilla/g

  • When webpack-dev-server is running it will watch your files for changes. When that happens it rebundles your project and notifies browsers listening to refresh. To trigger this behavior you need to ch