当前页面的JavaScript硬刷新
我如何强制网页浏览器通过JavaScript对页面进行硬刷新?
硬刷新意味着获取页面的全新副本并刷新所有外部资源(图像,JavaScript,CSS等)。
尝试使用:
location.reload(true);
当这个方法收到一个true
值作为参数时,它会导致页面始终从服务器重新加载。 如果为false或未指定,则浏览器可能会从其caching中重新加载页面。
更多信息:
- 位置对象
你可以使用window.location.reload(true);
来执行这个任务window.location.reload(true);
。 由于有很多方法可以做到这一点,但我认为这是用JavaScript重新载入相同的docuemnt的适当方式。 这是解释
可以使用Javascript的window.location对象
- 获取当前页面地址(URL)。
- 将浏览器redirect到其他页面。
- 重新加载相同的页面。
窗口 – java-script中的窗口对象表示浏览器中的打开窗口。
位置 – java脚本中的位置对象保存有关当前URL的信息。
位置对象就像窗口对象的一个片段,通过window.location属性被调用。
位置对象有三个方法 –
- assign()用于加载新文档
- reload()用于重新加载当前文档。
- replace()用于用新的replace当前文档
所以在这里我们需要使用reload(),因为它可以帮助我们重新加载相同的文档。
所以使用它像window.location.reload();
这里是一个演示…
要让您的浏览器直接从服务器中检索页面,而不是从caching中检索,您可以传递一个true参数给window.location.reload():
像这样window.location.reload(true);