JavaScript和JavaScript的区别是什么
window.location.href = window.location.href
and
window.location.reload()
功能呢?
JavaScript和JavaScript的区别是什么
window.location.href = window.location.href
and
window.location.reload()
功能呢?
当前回答
区别在于
window.location = document.URL;
如果在URL中有一个散列(#)(后面有或没有一些东西),将不会重新加载页面,而
window.location.reload();
将重新加载页面。
其他回答
如果你说window.location.reload(true),浏览器将跳过缓存并从服务器重新加载页面。Window.location.reload (false)将做相反的事情。
注意:window.location.reload()的默认值为false
区别在于
window.location = document.URL;
如果在URL中有一个散列(#)(后面有或没有一些东西),将不会重新加载页面,而
window.location.reload();
将重新加载页面。
Firefox(12.0)的不同之处在于,在POST渲染的页面上,reload()将弹出警告并重新POST,而URL赋值将执行GET操作。
谷歌Chrome做一个GET为两者。
在我们的例子中,我们只是想在webview中重新加载页面,由于一些原因,我们找不到原因! 我们尝试了网络上几乎所有的解决方案,但无法使用location.reload()或其他解决方案,如window.location.reload(), location.reload(真实),…!
以下是我们的简单解决方案:
只需要使用< a >标签和空的“href”属性值,就像这样:
< a href="" ...>Click Me</a>
(在某些情况下,你必须在点击目标时使用“返回true”来触发重载)
更多信息请看这个问题: 空href是否有效?
如果将布尔值true添加到重载 Window.location.reload (true)它将从服务器加载。
不清楚这个布尔值是如何被支持的,W3Org提到了NS用来支持它
window.location.href和document的内容可能有区别。URL -至少以前在location之间是有区别的。Href和非标准和弃用文档。位置与重定向有关,但那是上个千年的事了。
出于文档的目的,我将使用window.location.reload(),因为这就是您想要做的。