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。href,这拯救了我的生活在webview从Android 5.1。在Android的这个版本中,页面不使用location.reload()重新加载。
使用JSF,我现在有会话过期后刷新的问题:页面重新加载后的PrimeFaces ViewExpiredException和一些调查,我在FireFox中发现了一个不同:
调用window.location.reload()就像在FF上单击刷新图标一样,它会添加一行
cache - control信息= 0
当设置window.location.href工作时,就像在URL行中按ENTER键一样,它不会发送这一行。
虽然两者都作为GET发送,但第一个(重新加载)正在恢复以前的数据,应用程序处于不一致的状态。
区别在于
window.location = document.URL;
如果在URL中有一个散列(#)(后面有或没有一些东西),将不会重新加载页面,而
window.location.reload();
将重新加载页面。