如何在特定的时间间隔内执行JavaScript代码?

问题描述:

我想每2分钟使用jQuery来ping服务器。我想过一个使用setTimeout函数的开放循环,但我认为这会粉碎浏览器 - 任何建议?如何在特定的时间间隔内执行JavaScript代码?

请勿对此类操作使用setTimeout(),而应使用setInterval()。

var intervalId = setInterval(function() { 
    /* Do your magic */ 
}, 2000); 

要清除的时间间隔,只需clearInterval(intervalId),当你想停止ping:荷兰国际集团。

+0

如果我不清除间隔,这是一个问题吗? – 2011-01-29 12:48:21