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回きりしか実行されない。(そもそも名前からして タイマーではなくてタイムアウトだし)