猿问

window.location.href = window.location.href和window

JavaScript之间有什么区别


window.location.href = window.location.href


window.location.reload()

功能?


烙印99
浏览 2468回答 3
3回答

PIPIONE

如果我没记错的话,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)将执行相反的操作,并尽可能从缓存加载页面。

呼如林

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

凤凰求蛊

不同之处在于window.location = document.URL;如果URL中有一个哈希(#)(有或没有东西),则不会重新加载页面,而window.location.reload();将重新加载页面。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答