[Edge]。→、
Window または Worker で、指定時間経過する毎に関数やコードを呼び出すインターバル タイマーをセットします。
インターバル起動時に、タイマーを一意に識別する interval ID を返します。このデータで clearInterval() にて、インターバルを停止できます。
scope | Window または Worker オブジェクト。 |
---|---|
func | delay毎に実行する関数。関数は戻り値を想定していません。 |
delay | 時間で ms 単位を表す数値。このディレイ経過毎に処理されます。10 より小さい場合は、10 となります。「」。
注記: 符号付き 32 ビット整数に変換されます。IDL における符号付き整数の定義によって、delay は事実上 2147483647ms に制限されます。 |
param | 省略可。func で指定した関数に渡す追加の引数です。 |
code | delay毎に実行する処理文。文字列で指定。eval() の使用にリスクがあるのと同じ理由で、この構文は推奨しません。 |
一意的なインターバル タイマー用ID。この値で clearInterval() でインターバル タイマーを止めます。
var intervalID = window.setInterval(myCallback, 500); function myCallback() { // Your code here }
var intervalID = setInterval(function() { myFunc('one', 'two', 'three'); }, 1000);
¶他例を省く
function Test(D){ alert(D); } TID=setInterval(Test, 5000, "あ"); //5秒毎に Test() を実行するタイマーを起動。引数付き。
↓これを実行するとインターバル タイマーは停止します。
clearInterval(TID)
Window.clearInterval()、Window,setTimeout()。