S-JIS[2006-07-02] 変更履歴
一定時間経過後に関数を実行する。
関数 | 戻り値 | 説明 | 例 |
---|---|---|---|
setTimeout(関数名, 時間) | タイマーID | タイマーをセットする。時間はミリ秒単位。 | var tid = setTimeout(func, 2000); var tid = setTimeout("func()", 2000); |
clearTimeout(タイマーID) | タイマーをキャンセルする。 | clearTimeout(tid); |
var tid; function func() { confirm("タイマーから呼び出された"); } function t_start() { tid = setTimeout(func, 2000); } function t_cancel() { clearTimeout(tid); }
…2秒後にメッセージを表示する。
なお、このタイマーは指定された間隔で繰り返し呼ばれるのではなく、1回きりしか実行されない。(そもそも名前からして タイマーではなくてタイムアウトだし)