ここではsetIntervalとclearIntervalで定期的に処理を実行する方法について解説しています。
Sample
$(function(){
setInterval("foo()",3000);
});
function foo() {
alert("3秒間隔で表示されるアラート");
}
例ではfoo()をsetIntervalで3秒毎に呼び出しています。
setIntervalの秒数の単位はミリ秒で設定してください。
停止
/* タイマーオブジェクト */
var timer = null;
var n = 3;
$(function(){
timer = setInterval("foo()",3000);
});
function foo() {
alert("3秒間隔で表示されるアラート");
n--;
if (n == 0) {
clearInterval(timer);
}
}
例では3秒毎に表示させているアラートを3回で停止させています。
停止するにはclearIntervalを使います。
停止させたい場合setIntervalで返すオブジェクトをclearIntervalに渡すことで停止させることができます。







