Use o método SetInterval para implementar as funções de chamada de loop em intervalos especificados até que o método ClearInterval cancelar o loop.
Ao cancelar o loop com o método ClearInterval, a chamada do método setInterval deve ser atribuída a uma variável e o método ClearInterval referencia a variável.
A cópia do código é a seguinte:
<script type = "text/javascript">
var n = 0;
function print () {
document.writeln (n);
if (n == 1000) {
window.clearInterval (s);
}
n ++;
}
var s = window.setInterval (print, 10);
</script>
Use o setTimeout e o ClearTimeout para concluir a chamada de atraso, execute a função especificada após o tempo de atraso especificado e execute -o apenas uma vez. O uso do ClearTimeout é o mesmo que o ClearInterval.
A cópia do código é a seguinte:
<script type = "text/javascript">
function printTime () {
var time = new Date ();
var ano = time.getlyear ();
var mês = (time.getMonth ())+1;
var daynum = time.getday ();
var hour = time.gethours ();
var min = time.getminutes ();
var sec = time.getSeconds ();
var da = time.getDate ();
var diastr;
Switch (Daynum) {
Caso 0: Daystr = "Domingo";
quebrar;
Caso 1: Daystr = "Segunda -feira";
quebrar;
Caso 2: Daytr = "Terça -feira";
quebrar;
Caso 3: Daystr = "Quarta -feira";
quebrar;
Caso 4: Daystr = "Quinta -feira";
quebrar;
Caso 5: Daystr = "Sexta -feira";
quebrar;
Caso 6: Daytr = "Sábado";
quebrar;
Padrão: Daytr = "";
}
var str = ano+"ano"+mês+"mês"+da+"dia"+dias+""+hora+":"+min+":"+sec;
document.getElementById ("t"). INnerHTML = str;
window.setTimeout (PrintTime, 1000);
}
</script>
<corpo onload = "printTime ()">
<br/>
<div id = "t"> </div>
</body>