2008-11-17 159 views
2

我想每20秒後自動重新加載我的頁面。我正在使用JavaScript而不是< meta>。頁面自動刷新參數

我<身體的onload =「SetTimer的()」> ,這裏是我的JavaScript函數

function SetTimer(){ 
     setTimeout('window.location.replace(window.location.pathname)', 20000) 
    } 

現在我的問題是,當此頁第一次加載我也通過查詢字符串中的參數。但是當頁面重新調用時(window.location.pathname不包含參數),因此我無法將值分配給基於傳遞參數的頁面上的標籤。

回答

1
setTimeout('window.location.replace(window.location.href)', 2000); 

的伎倆

+0

當然,taht將每2秒刷新...有點討厭。 – 2008-11-17 20:24:20

1

window.location將包含傳遞的GET參數。

function SetTimer(){ 
    setTimeout('window.location.replace(window.location)', 20000) 
} 

如果通過POST提交參數,最好的方法可能是爲每個參數創建一個隱藏輸入的表單。每20秒提交一次表格。

2

簡單的頁面重載也做了一招

function SetTimer(){ 
    setTimeout('window.location.reload(true)', 20000) 
}