2010-04-22 42 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

相关问题