ここは、ふぇりあ16歳が不定期に連載しているオンライン小説のページです。
VNIふぇりあ16歳へ
ゼロからわかる現代JavaScript
21.タイマー
ある程度の時間をずらしてメソッドを実行したい時があります。
その時はタイマーを使います
setTimeout("メソッド()", msec ミリ秒後)
という書式で使います。
たとえば
setTimeout("hello()", 1000);
と記述すると、一秒遅れてhelloメソッドが実行されることになります。
さて、次に、連続して処理を間隔をあけて行いときはどうしたらいいでしょう?
今回使用するソースコード |
var a = 0; timer(); function timer() { alert("こなたタイマー"+ a++ + "回目です。ボタンを押してね!"); //タイマーメソッドでtimer()を再帰呼び出し tm = setTimeout("timer()", 2000); } |
それは、先述の再起呼び出しを使って、
timerメソッドなら
setTimeoutメソッドの中で、再度,timerメソッドを呼び出す
ということになります。
実行結果
コラム;
また、タイマーを解除したい時は
clearTimeout()を使い、
clearTimeout(tm);
といった感じで停止させます
(C)著作権はふぇりあ16歳とお兄ちゃんにあります。
無断転載、盗用は禁止です。