2008-11-04 39 views
4

我有一個使用元刷新到註銷頁面的系統,在空閒用戶之後清理。 (別擔心,服務器也會超時)如何在使用異步調用時從JavaScript更新元刷新?

我開始通過ajax做一些操作(不是真正的xml,但那不是重點)。我可以運行從異步請求返回的JavaScript,所以我想知道是否可以重置頁面上的元刷新,以便它有更長的超時時間。通常的setTimeout調用只是添加一個新的超時,但他們是否取代元超時?

回答

5

否。元標記在頁面加載時被解釋,就好像它是一個實際的HTTP標題,並且加載後更改對它沒有影響。

您最好放棄元刷新,並在適當的時候完全依靠JavaScript來重新加載頁面。如果您必須支持沒有腳本的客戶端,那麼對於可以利用它的用戶,默認爲使用元刷新的無腳本頁面和JS重定向到啓用腳本的(無元刷新)頁面。