2010-04-22 65 views
4

我創建了股票行情功能,需要每2分鐘調用一次。以不同的時間間隔調用javascript函數

我已經用javascript setInterval函數成功完成此操作,但問題出在第一次調用之前,它在調用函數之前等待2分鐘,而我想要立即調用第一次加載。

function CallFunction() { 
    setInterval("GetFeed()", 2000); 
} 
+3

FYI,對setInterval第二參數以毫秒爲單位被測量 - 2000是兩秒,並且您會想要120000兩分鐘(= 120秒*的1000毫秒/秒)。 – kevingessner 2010-04-22 15:00:37

回答

6
 
function CallFunction() { 
     GetFeed(); 
     setInterval("GetFeed()", 2000); 
    } 
+6

我的2美分'setInterval(GetFeed,2000);' – Victor 2010-04-22 15:04:26

+0

沒有考慮使用字符串evals很好... – wprl 2014-09-29 21:26:34

3
function CallFunction() { 
    GetFeed(); 
    return setInterval(GetFeed, 2 * 60 * 1000); 
} 

var id = CallFunction(); 
0

圖像中示出的下面的代碼段,每20秒後調用一個函數,它可以通過調用cancelRepeat()函數被停止。希望這可以幫助。

enter image description here

相關問題