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