一定時間ごと処理を行う


動作ブラウザ 【 IE:3.0  NN:2.0
Internet Explorer Netscape Navigator DreamPassport iCab
3.0x 4.0x 4.5 5.0x 5.5 2.0x 3.0x 4.0x 4.x 6.0 2 3 2.x
Windows - - -
Macintosh - - -
UNIX - - - - - - - -
Dreamcast - - - - - - - - - - -

ポイント timerID = setTimeout("myFunc()",1000); timerID = setInterval("myFunc()",1000);
説  明 setTimeout()は指定した関数を指定秒数後に呼び出します。setInterval()は一度、呼び出し関数名と呼び出し間隔を指定するだけで定期的に呼び出しを行います。指定値は1秒=1000となっています。
サンプル <html> <head> <title>一定時間ごと処理を行う</title> <script language="JavaScript"><!-- n = 0; function myFunc() { document.myFORM.result.value = n++; timerID = setTimeout("myFunc()",1000); } // --></script> </head> <body onLoad='setTimeout("myFunc()",1000)'> <form name="myFORM"> <input type="text" name="result"> </form> </body> </html>
補足説明 タイマーを解除するにはcleartTimeout(timerID)、clearInterval(timerID)を指定します。タイマーを解除しない場合はtimerIDは指定しなくてもかまいません。

■サンプルスクリプトを実行する >>実行
■各ブラウザでの動作結果を見る >>View!

写真素材 PIXTA