フレームワークを使用せずに、設定ごとの時間遅延で Javascript 関数を実行するにはどうすればよいですか?
サーバーからオンライン ユーザー数を取得する Ajax スクリプトがあります。このスクリプトは、定期的な遅延時間で実行したいと考えています。
前もって感謝します。
フレームワークを使用せずに、設定ごとの時間遅延で Javascript 関数を実行するにはどうすればよいですか?
サーバーからオンライン ユーザー数を取得する Ajax スクリプトがあります。このスクリプトは、定期的な遅延時間で実行したいと考えています。
前もって感謝します。
最も簡単な方法は、setIntervalを使用することです:
setInterval(function() {
console.log("run every second");
}, 1000);
これにより、指定された時間間隔で指定されたコードが何度も実行されます。
var interval = window.setInterval(function() {
console.log("foo");
}, 1000);
そして停止
window.clearInterval(interval);
これを行うために使用できますsetInterval
。
var int = self.setInterval(askQuestion,1000);
function askQuestion() {
// do something... code to be implemented.
}
askQuestion()
たとえば、1000 ミリ秒 (1 秒) ごとに呼び出されます。
<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>