按一定时间间隔运行Javascript

Run a Javascript in timed intervals?

本文关键字:运行 Javascript 定时间      更新时间:2024-05-08

如何在不使用任何框架的情况下,以设置的时间延迟运行Javascript函数?

我有一个Ajax脚本,它将从服务器获取在线用户的数量。这个脚本我想在有规律的定时延迟中运行。

提前谢谢。

最简单的方法是使用setInterval:

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

这将在指定的时间间隔反复运行给定的代码。

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

并停止

window.clearInterval(interval);

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

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

var int = self.setInterval(askQuestion,1000);
function askQuestion() {
 // do something... code to be implemented.
}

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

<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>