小编典典

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

javascript

JavaScript的有什么区别

window.location.href = window.location.href

window.location.reload()

功能?


阅读 492

收藏
2020-05-01

共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)将执行相反的操作,并在可能的情况下从缓存加载页面。

2020-05-01