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

2022-08-30 01:04:18

JavaScript的区别是什么

window.location.href = window.location.href

window.location.reload()

功能?


答案 1

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

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

此外,如下面的@Mic所述,采用一个额外的参数,以便使用浏览器将跳过缓存并从服务器重新加载页面。 将执行相反的操作,并尽可能从缓存加载页面。window.location.reload()skipCachewindow.location.reload(true)window.location.reload(false)


答案 2

如果您说浏览器将跳过缓存并从服务器重新加载页面。 会做相反的事情。window.location.reload(true)window.location.reload(false)

注意:的值为defaultwindow.location.reload()false