2013-03-08 57 views
0

我有應該所以在我添加的文檔的末尾中的1000的Javascript setIntervall不起作用

INTERVALL再次加載的JavaScript一個簡單的HTML文件:

<script> 
window.onload = function() { 
refreshTime(); } 
</script> 

此功能定義在js的文件,是這樣的:

function refreshTime() { 

var a = new Date(); // Now 
    var ahours = a.getHours(); 
    ........ 

,結尾是:

} 
    refreshTime(); 
    setInterval(refreshTime, 1000); 

因此,如果你明白我的意思,使refreshTime()超出函數refresh Time()。

所以我的問題是,這個間隔不起作用,我必須在Html文檔中設置間隔?或在另一個地方?

+0

你顯示的東西看起來應該有效。請指定「不起作用」並檢查控制檯是否有錯誤。 – 2013-03-08 16:47:58

+0

「不起作用」太模糊...是否refreshTime()沒有觸發,或者在調用它時沒有得到預期的結果? – adamb 2013-03-08 16:49:37

+0

刷新時間不知何故不能開火!對不起,我的英語! – 2013-03-08 16:50:24

回答

1

我懷疑你在refreshTime內有一個錯誤導致失敗。我跑下,它的工作只是罰款:

function refreshTime() { 
    console.log('Time refreshed!'); 
} 
refreshTime(); 
setInterval(refreshTime, 1000); 

所以,問題不在於你如何從setInterval的調用refreshTime而是東西你還沒有表現出我們的代碼。

+0

你必須是正確的!我的意思是refreshTime refreshTime()的作品!之間必須有一些東西!明天我會和我的同事談談!但到目前爲止謝謝! – 2013-03-08 17:10:34