Utilisez la méthode SetInterval pour implémenter les fonctions d'appel de boucle à intervalles spécifiés jusqu'à ce que la méthode ClearInterval annule la boucle.
Lors de l'annulation de la boucle avec la méthode ClearInterval, l'appel de la méthode SetInterval doit être attribué à une variable, et la méthode ClearInterval fait ensuite référence à la variable.
La copie de code est la suivante:
<script type = "text / javascript">
var n = 0;
fonction print () {
document.writeln (n);
if (n == 1000) {
window.ClearInterval (s);
}
n ++;
}
var s = window.setInterval (print, 10);
</cript>
Utilisez SetTimeout et ClearTimeout pour terminer l'appel de retard, exécutez la fonction spécifiée après le temps de retard spécifié et exécutez-le une seule fois. L'utilisation de ClearTimeout est la même que celle de ClearInterval.
La copie de code est la suivante:
<script type = "text / javascript">
fonction imprimertime () {
var time = new Date ();
var année = time.getlyar ();
var mois = (time.getMonth ()) + 1;
var daynum = time.getDay ();
var hour = time.Gethours ();
var min = time.getMinutes ();
var sec = time.getSeconds ();
var da = time.getDate ();
var daystr;
commutateur (daynum) {
Cas 0: Daystr = "Sunday";
casser;
Cas 1: Daystr = "lundi";
casser;
Cas 2: Daystr = "mardi";
casser;
Cas 3: Daystr = "Mercredi";
casser;
Cas 4: Daystr = "jeudi";
casser;
Cas 5: Daystr = "Friday";
casser;
Cas 6: Daystr = "Saturday";
casser;
par défaut: Daystr = "";
}
var str = an + "année" + mois + "mois" + da + "day" + daystr + "" + hour + ":" + min + ":" + sec;
document.getElementById ("t"). innerHtml = str;
window.settimeout (Imprimertime, 1000);
}
</cript>
<body onload = "printtime ()">
<br/>
<div id = "t"> </ div>
</docy>