タイマーの使い道は2通りだと思う。
1.指定時間後に処理を開始する。→setTimeoutメソッド
2.指定時間毎に処理をする。→setIntervalメソッドとclearIntervalメソッド
1.指定時間後に処理を開始する
setTimeout(メソッド, ミリ秒);
以下は1秒後にtest(arg)メソッドを実行する例。
setTimeout(function(){ test(arg); }, 1000);
2.指定時間毎に処理をする
タイマーID = setInterval(メソッド, ミリ秒);
clearInterval(タイマーID);
setIntervalメソッドは繰り返し処理なのでclearIntervalメソッドで
タイマーを停止する必要がある。
以下は1秒毎にtest()メソッドを実行する例。
jQueryの記法が混じってます。
$(function(){ function startTimer(){ timerId = setInterval(function(){ test(); }, 1000); } function stopTimer(){ clearInterval(timerId); } });
かなり雑な内容になってしまったが、
時間がないのでしょうがない・・・かな?