一定時間後に処理を実行するには、setTimeoutを使用します。
サンプル
例)5秒後に処理を実行する
1 2 3 4 5 6 7 8 |
function test(){ //3000ミリ秒(3秒)後に関数「syori()」を呼び出す setTimeout("syori()", 3000); } function syori(){ alert('setTimeoutによって呼び出されました~'); } |
※setTimeou関数から呼び出す関数には、引数を渡すこともできます。
実行サンプル
ボタンを押した3秒後にアラートが表示されます。
解説
- setTimeout関数は、指定した時間経過後に処理を1度だけ実行します。
- 一定間隔で繰り返し処理を実行したい場合は、setInterval関数を使用します。
詳しくはこちらを参照ください→一定時間ごとに処理を実行する