如何使用JavaScript從新加載頁面

如何使用JavaScript從新加載頁面? 瀏覽器

我須要一種適用於全部瀏覽器的方法。 緩存


#1樓

若是你把 服務器

window.location.reload(true);

在頁面開始時,沒有其餘條件限制運行該代碼的條件,頁面將加載,而後繼續從新加載自身,直到關閉瀏覽器。 spa


#2樓

您可使用window.location.reload();執行此任務window.location.reload(); 因爲有不少方法能夠執行此操做,但我認爲這是使用JavaScript從新加載同一文檔的適當方法。 這是解釋 .net

可使用JavaScript window.location對象 code

  • 獲取當前頁面地址(URL)
  • 將瀏覽器重定向到另外一個頁面
  • 從新加載同一頁面

window :在JavaScript中表明瀏覽器中的打開窗口。 對象

location :在JavaScript中保存有關當前URL的信息。 ip

location對象就像window對象的一部分,能夠經過window.location屬性來調用。 文檔

location對象具備三種方法: get

  1. assign() :用於加載新文檔
  2. reload() :用於從新加載當前文檔
  3. replace() :用於將當前文檔替換爲新文檔

因此在這裏咱們須要使用reload() ,由於它能夠幫助咱們從新加載同一文檔。

所以,請像window.location.reload();同樣使用它window.location.reload();

jsfiddle在線演示

要要求瀏覽器直接從服務器而不是從緩存中檢索頁面,能夠將true參數傳遞給location.reload() 此方法與全部主要瀏覽器兼容,包括IE,Chrome,Firefox,Safari,Opera。


#3樓

您能夠簡單地使用

window.location=document.URL

其中document.URL獲取當前頁面的URL,window.location從新加載它。


#4樓

嘗試:

window.location.reload(true);

設置爲「 true」的參數將從服務器從新加載新副本。 忽略它會從緩存中提供頁面。

能夠在MSDNMozilla文檔中找到更多信息。


#5樓

這對我有用:

function refresh() {

    setTimeout(function () {
        location.reload()
    }, 100);
}

http://jsfiddle.net/umerqureshi/znruyzop/

相關文章
相關標籤/搜索