如何使用JavaScript重新加载页面?
我需要一种适用于所有浏览器的方法。
#1楼
如果你把
window.location.reload(true);
在页面开始时,没有其他条件限制运行该代码的条件,页面将加载,然后继续重新加载自身,直到关闭浏览器。
#2楼
您可以使用window.location.reload();执行此任务window.location.reload(); 。 由于有很多方法可以执行此操作,但我认为这是使用JavaScript重新加载同一文档的适当方法。 这是解释
可以使用JavaScript window.location对象
获取当前页面地址(URL)
将浏览器重定向到另一个页面
重新加载同一页面
window :在JavaScript中代表浏览器中的打开窗口。
location :在JavaScript中保存有关当前URL的信息。
location对象就像window对象的一部分,可以通过window.location属性来调用。
location对象具有三种方法:
assign() :用于加载新文档
reload() :用于重新加载当前文档
replace() :用于将当前文档替换为新文档
所以在这里我们需要使用reload() ,因为它可以帮助我们重新加载同一文档。
因此,请像window.location.reload();一样使用它window.location.reload(); 。
要要求浏览器直接从服务器而不是从缓存中检索页面,可以将true参数传递给location.reload() 。 此方法与所有主要浏览器兼容,包括IE,Chrome,Firefox,Safari,Opera。
#3楼
您可以简单地使用
window.location=document.URL
其中document.URL获取当前页面的URL,window.location重新加载它。
#4楼
尝试:
window.location.reload(true);
设置为“ true”的参数将从服务器重新加载新副本。 忽略它会从缓存中提供页面。
#5楼
这对我有用:
function refresh() {
setTimeout(function () {
location.reload()
}, 100);
}