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 に答える