1

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

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

提前致谢。

4

5 回答 5

3

最简单的方法是使用setInterval

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

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

于 2012-07-30T02:24:43.673 回答
2
var interval = window.setInterval(function() {
  console.log("foo");
}, 1000);

并停下来

window.clearInterval(interval);
于 2012-07-30T02:27:05.853 回答
1

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

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

于 2012-07-30T02:25:11.597 回答
0
var int = self.setInterval(askQuestion,1000);

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

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

于 2012-07-30T02:24:58.047 回答
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>
于 2013-08-06T05:25:57.573 回答