Gunakan metode setInterval untuk mengimplementasikan fungsi panggilan loop pada interval yang ditentukan sampai metode ClearInterval membatalkan loop.
Saat membatalkan loop dengan metode ClearInterval, panggilan metode setInterval harus ditetapkan ke variabel, dan metode ClearInterval kemudian merujuk variabel.
Salinan kode adalah sebagai berikut:
<type skrip = "Teks/JavaScript">
var n = 0;
function print () {
document.writeln (n);
if (n == 1000) {
window.clearInterval (s);
}
n ++;
}
var s = window.setInterval (cetak, 10);
</script>
Gunakan SetTimeout dan ClearTimeout untuk menyelesaikan panggilan tunda, jalankan fungsi yang ditentukan setelah waktu tunda yang ditentukan, dan jalankan hanya sekali. Penggunaan ClearTimeout sama dengan ClearInterval.
Salinan kode adalah sebagai berikut:
<type skrip = "Teks/JavaScript">
function printTime () {
var time = new date ();
var tahun = time.getlyear ();
var bulan = (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;
sakelar (daynum) {
Kasus 0: Daystr = "Minggu";
merusak;
Kasus 1: Daystr = "Senin";
merusak;
Kasus 2: Daystr = "Selasa";
merusak;
Kasus 3: Daystr = "Rabu";
merusak;
Kasus 4: Daystr = "Kamis";
merusak;
Kasus 5: Daystr = "Friday";
merusak;
Kasus 6: Daystr = "Sabtu";
merusak;
default: daystr = "";
}
var str = tahun+"tahun"+bulan+"bulan"+da+"day"+daystr+""+hour+":"+min+":"+sec;
document.geteLementById ("t"). innerHtml = str;
window.setTimeout (printtime, 1000);
}
</script>
<body onload = "printTime ()">
<br/>
<Div id = "t"> </div>
</body>