setInterval () Definition und Verwendung
Die setInterval () -Methode führt eine Funktion oder einen Ausdruck in einem bestimmten Zeitraum (in Millisekunden) aus. Mit dieser Methode wird die Funktion weiter aufgerufen, bis ClearInterval () verwendet wird, um die geschlossene Funktion oder das Fenster explizit zu stoppen. Der Parameter der Funktion clearInterval () ist der von setInterval () zurückgegebene ID -Wert.
Grammatik
setInterval (Code, Millisec [, "Lang"])
Code erforderlich. Die zugenannte Funktion oder die zu ausgeführte Codezeichenfolge.
Millisec muss. Das Intervall zwischen periodischer Ausführung oder Anrufcode in Millisekunden.
Rückgabewert
Ein Wert, der an Fenster übergeben werden kann
Beispiel der Nutzung:
Die Codekopie lautet wie folgt:
<html>
<meta http-äquiv = "content-type" content = "text /html; charset = utf-8" />
<body>
<Eingabe type = "text" id = "Uhr" size = "35" />
<script Language = JavaScript>
var int = setInterval ("clock ()", 50);
Funktion Clock () {
var t = neues Datum ();
document.getElementById ("Uhr"). value = t;
}
</script>
</form>
<button onclick = "window.clearinterval (int)">
Stop -Intervallereignis </button>
</body>
</html>
setTimeout () Definition und Verwendung
Die SetTimeOut () -Methode wird verwendet, um eine Funktion aufzurufen oder einen Ausdruck nach einer bestimmten Anzahl von Millisekunden zu berechnen. Der Unterschied zwischen dieser Methode und der Methode setInterval () besteht darin, dass sie nur einmal ausgeführt wird.
Grammatik
setTimeout (Code, Millisec)
Code erforderlich. Die JavaScript -Codezeichenfolge, die nach dem aufgerufenen Funktion ausgeführt wird.
Millisec erforderlich. Die Anzahl der Millisekunden zum Warten vor der Ausführung des Codes wird in Millisekunden gemessen.
Hinweis:
(1) setTimeout () wird nur einmal ausgeführt. Wenn Sie es jedoch mehrmals aufrufen möchten, können Sie zusätzlich zur Verwendung von setInterval () den ausgeführten Code die SetTimeOut () -Methode erneut aufrufen, die den Zweck mehrerer Ausführungen erreicht hat.
(2) Zusätzlich kann die Methode setTimeout () auch einen ID -Wert zurückgeben, um die Stornierung der SetTimeOut () -Methode mithilfe der Methode clearInterval () zu erleichtern.
Beispiel der Nutzung:
Die Codekopie lautet wie folgt:
<html>
<meta http-äquiv = "content-type" content = "text /html; charset = utf-8" />
<kopf>
<script type = "text/javaScript">
Funktion Timedmsg () {
var t = setTimeout ("alert ('3 Sekunden Zeit ist hoch!'), 3000);
}
Funktion TimedMEDMSGaways () {
Alarm ('3 Sekunden Zeit ist abgelaufen!');
var t = setTimeout ("TimedMSGaways ()", 3000);
}
</script>
</head>
<body>
<form>
<input type = "button" value = "Warnung nach 3 Sekunden" Onclick = "TimedMSG ()"> <br />
<input type = "button" value = "Loop 3 Sekunden Warnung" onclick = "TimedMSGaways ()">
</form>
</body>
</html>
Bei diesen beiden Methoden sollte beachtet werden, dass es am besten, wenn eine bestimmte Handlung nach einem festen Zeitintervall genau ausgeführt werden muss, setInterval verwendet werden kann. Wenn Sie sich aufgrund kontinuierlicher Anrufe nicht gegenseitig beeinträchtigen möchten, insbesondere wenn jeder Funktionsaufruf schwere Berechnungen und eine lange Verarbeitungszeit erfordert, ist es am besten, SetTimeout zu verwenden.