setInterval()定義と使用法
SetInterval()メソッドは、指定された期間(ミリ秒単位)で関数または式を実行します。この方法は、clearInterval()を使用して関数またはウィンドウの閉じを明示的に停止するまで、関数を呼び出し続けます。 ClearInterval()関数のパラメーターは、setInterval()によって返されるID値です。
文法
setInterval(code、millisec [、 "lang"])
コードが必要です。呼び出される関数または実行するコードの文字列。
ミリセックはしなければなりません。ミリ秒単位での定期的な実行または呼び出しコードの間隔。
返品値
window.clearinterval()に渡すことができる値をコードの定期的な実行をキャンセルします。
使用例:
コードコピーは次のとおりです。
<html>
<Meta http-equiv = "content-type" content = "text /html; charset = utf-8" />
<body>
<input type = "text" id = "clock" size = "35" />
<スクリプト言語= javascript>
var int = setInterval( "clock()"、50);
functionClock(){
var t = new Date();
document.getElementById( "clock")。value = t;
}
</script>
</form>
<button onclick = "window.clearinterval(int)">
インターバルイベントを停止</button>
</body>
</html>
setimeout()定義と使用法
Settimeout()メソッドは、指定された数ミリ秒後に関数を呼び出すか、式を計算するために使用されます。この方法とsetInterval()メソッドの違いは、1回だけ実行されることです。
文法
setimeout(コード、ミリセック)
コードが必要です。関数が呼び出される後に実行されるJavaScriptコード文字列。
ミリセックが必要です。コードを実行する前に待機するミリ秒数は、ミリ秒で測定されます。
ヒント:
(1)Settimeout()は1回のみ実行されます。ただし、SetInterval()を使用することに加えて、複数回呼び出す場合は、実行されたコードをsettimeout()メソッドを再度呼び出すこともできます。これは、複数の実行の目的を達成しました。
(2)さらに、Settimeout()メソッドはID値を返して、ClearInterval()メソッドを使用してSettimeout()メソッドのキャンセルを促進することもできます。
使用例:
コードコピーは次のとおりです。
<html>
<Meta http-equiv = "content-type" content = "text /html; charset = utf-8" />
<head>
<script type = "text/javascript">
function timedmsg(){
var t = settimeout( "alert( '3秒時間が増える!')"、3000);
}
function timedmsgaways(){
アラート( '3秒の時間が増えました!');
var t = setimeout( "timedmsgaways()"、3000);
}
</script>
</head>
<body>
<form>
<入力型= "button" value = "3秒後の警告" onclick = "timedmsg()"> <br />
<入力型= "button" value = "ループ3秒警告" onclick = "timedmsgaways()">
</form>
</body>
</html>
これらの2つの方法については、特定のアクションを固定時間間隔後に正確に実行する必要がある場合、SetIntervalを使用することが最善であり、特に各機能コールが重い計算と長い処理時間を必要とする場合、継続的な呼び出しのために互いに干渉したくない場合は、SetimeOutを使用するのが最善であることに注意してください。