如何使用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); }