2010-10-21 79 views
7

幾個問題:Javascript函數每隔X秒重新載入一個頁面?

  • 我從來沒有真正使用比onclickonkey事件等JS的聽衆,所以我想知道,如果有人可以幫助我,我需要什麼,以重新加載頁面每隔X秒?其次,頁面只包含最小值,實際上只是一個輸入框。我是否還需要包含html headbody

+0

可能的重複:http://stackoverflow.com/questions/2787679/how-to-reload-page-every-5-second – ITroubs 2010-10-21 22:07:59

+0

是否讓人耳目一新?或者你只想更新數據? – Bart 2010-10-21 22:10:04

回答

21

對於這個簡單的功能,您不需要使用Javascript。添加頁面標題:

<meta http-equiv="Refresh" content="300"> 

300是此示例中的秒數。

18

要使用JavaScript5秒(5000毫秒)後重新加載頁面,添加以下到頁面的底部:

<script type="text/javascript"> 
    setTimeout(function() { location.reload(true); }, 5000); 
</script> 

由於格雷格Hewgill指出,你也可以使用元刷新標籤做到這一點:

<meta http-equiv="Refresh" content="5"> 

嚴格地說,你仍然需要<html><body>標籤。有些瀏覽器可能會在沒有它們的情況下正確呈現頁面,但是最安全的是包含它們。

+0

java腳本選項給了我一個錯誤:'未捕獲的ReferenceError:settimeout未定義' – Zapnologica 2014-02-28 07:35:09

+1

@Zapnologica:'setTimeout'中的第二個't'被大寫。 – pkaeding 2014-03-02 23:33:45

相關問題