Mengawal Panggilan setInterval: Panduan JavaScript
Apabila berurusan dengan tugasan JavaScript yang berulang, fungsi setInterval() menyediakan cara yang mudah untuk menjadualkan fungsi untuk berjalan pada selang waktu tertentu. Walau bagaimanapun, mungkin timbul situasi di mana anda perlu menghentikan panggilan automatik ini, selalunya dicetuskan oleh tindakan pengguna.
Untuk menangani perkara ini, JavaScript menawarkan penyelesaian yang mudah: fungsi clearInterval(). clearInterval() mengambil ID selang yang dikembalikan oleh setInterval() dan membatalkan pelaksanaan berjadual bagi fungsi tersebut.
Pelaksanaan:
Untuk menghentikan pelaksanaan fungsi yang dipanggil dengan setInterval(), dapatkan semula ID selang dan hantarkannya sebagai hujah kepada clearInterval(). Berikut ialah contoh praktikal:
var refreshIntervalId = setInterval(fname, 10000); // In response to a user action to stop data refresh clearInterval(refreshIntervalId);
Kod ini pada mulanya menyediakan selang yang memanggil fname setiap 10 saat. Apabila diperlukan, kod menghentikan muat semula dengan mengosongkan selang yang dikaitkan dengan selang ID refreshIntervalId.
Nota Tambahan:
Rujuk dokumentasi rasmi untuk setInterval() dan clearInterval() untuk butiran lanjut dan contoh.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghentikan Panggilan `setInterval()` dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!