setInterval () Definisi dan penggunaan
Metode setInterval () menjalankan fungsi atau ekspresi dalam periode yang ditentukan (dalam milidetik). Metode ini akan terus memanggil fungsi sampai ClearInterval () digunakan untuk secara eksplisit menghentikan fungsi atau jendela ditutup. Parameter fungsi clearInterval () adalah nilai ID yang dikembalikan oleh setInterval ().
tata bahasa
setInterval (kode, millisec [, "lang"])
Kode diperlukan. Fungsi yang akan dipanggil atau string kode yang akan dieksekusi.
Millisec harus. Interval antara eksekusi periodik atau kode panggilan, dalam milidetik.
Nilai pengembalian
Nilai yang dapat diteruskan ke window.clearInterval () untuk membatalkan eksekusi berkala kode.
Contoh Penggunaan:
Salinan kode adalah sebagai berikut:
<Html>
<meta http-equiv = "konten tipe" content = "text /html; charset = utf-8" />
<body>
<input type = "text" id = "clock" size = "35" />
<bahasa skrip = javascript>
var int = setInterval ("clock ()", 50);
function clock () {
var t = tanggal baru ();
document.geteLementById ("clock"). value = t;
}
</script>
</form>
<tombol onclick = "window.clearinterval (int)">
Stop Interval Event </button>
</body>
</html>
Definisi dan penggunaan dan penggunaan
Metode setTimeout () digunakan untuk memanggil fungsi atau menghitung ekspresi setelah jumlah milidetik yang ditentukan. Perbedaan antara metode ini dan metode setInterval () adalah bahwa ia dieksekusi hanya sekali.
tata bahasa
setTimeout (kode, Millisec)
Kode diperlukan. String kode JavaScript yang akan dieksekusi setelah fungsi dipanggil.
Millisec diperlukan. Jumlah milidetik untuk menunggu sebelum menjalankan kode diukur dalam milidetik.
petunjuk:
(1) setTimeout () hanya dieksekusi sekali. Namun, jika Anda ingin menyebutnya beberapa kali, selain menggunakan setInterval (), Anda juga dapat membuat kode yang dieksekusi memanggil metode setTimeout () lagi, yang telah mencapai tujuan beberapa eksekusi.
(2) Selain itu, metode setTimeout () juga dapat mengembalikan nilai ID untuk memfasilitasi pembatalan metode setTimeout () menggunakan metode ClearInterVal ().
Contoh Penggunaan:
Salinan kode adalah sebagai berikut:
<Html>
<meta http-equiv = "konten tipe" content = "text /html; charset = utf-8" />
<head>
<type skrip = "Teks/JavaScript">
function timedmsg () {
var t = setTimeout ("Peringatan ('3 detik waktu sudah habis!')", 3000);
}
function timedmsgayways () {
Peringatan ('3 detik waktu sudah habis!');
var t = setTimeout ("TimeDMSGAWAYS ()", 3000);
}
</script>
</head>
<body>
<sorm>
<input type = "tombol" value = "peringatan setelah 3 detik" onclick = "timeDmsg ()"> <br />
<input type = "tombol" value = "loop 3 detik peringatan" onclick = "timeDmsgayways ()">
</form>
</body>
</html>
Untuk dua metode ini, perlu dicatat bahwa jika tindakan tertentu diperlukan untuk dieksekusi secara akurat setelah interval waktu yang tetap, yang terbaik adalah menggunakan setInterval, dan jika Anda tidak ingin saling mengganggu karena panggilan terus menerus, terutama jika setiap panggilan fungsi memerlukan perhitungan yang berat dan waktu pemrosesan yang lama, sebaiknya menggunakan SetTimeout.