小编典典

window.location.href=window.location.href 和 window.location.reload() 的区别

all

JavaScript 和 JavaScript 有什么区别

window.location.href = window.location.href

window.location.reload()

功能?


阅读 62

收藏
2022-06-20

共1个答案

小编典典

如果我没记错的话,window.location.reload()用 POST
数据重新加载当前页面,window.location.href=window.location.href而不包括 POST 数据。

正如@W3Max 在下面的评论中所指出的,window.location.href=window.location.href如果 URL 中有一个锚点
(#),则不会重新加载页面 - 您必须window.location.reload()在这种情况下使用。

此外,正如下面@Mic
所指出的,window.location.reload()它采用一个额外的参数skipCache,以便使用window.location.reload(true)浏览器将跳过缓存并从服务器重新加载页面。window.location.reload(false)将做相反的事情,并尽可能从缓存中加载页面。

2022-06-20