以定时间隔运行Javascript?

时间:2012-07-30 02:22:48

标签: javascript

如何在不使用任何框架的情况下运行具有每组时间延迟的Javascript函数?

我有一个Ajax脚本,可以从服务器获取在线用户数。我希望这个脚本定期运行。

提前致谢。

5 个答案:

答案 0 :(得分:3)

最简单的方法是使用setInterval

setInterval(function() {
    console.log("run every second");
}, 1000);

这将一遍又一遍地以指定的时间间隔运行给定的代码。

答案 1 :(得分:2)

var interval = window.setInterval(function() {
  console.log("foo");
}, 1000);

停止

window.clearInterval(interval);

答案 2 :(得分:1)

您可以使用setInterval执行此操作。

请参阅:https://developer.mozilla.org/en/DOM/window.setInterval

答案 3 :(得分:0)

var int = self.setInterval(askQuestion,1000);

function askQuestion() {
 // do something... code to be implemented.
}

例如,每1000毫秒(1秒)将调用askQuestion() ..

答案 4 :(得分:0)

<script>
var intervalVariable=setInterval(function(){
   //Your operation goes Here
  },1000); // executes every 1000 milliseconds(i.e 1 sec)

function stopTimer()
{
   clearInterval(intervalVariable); // To clear TimerInterval/stop the setInterval Function
}
</script>