Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Mengesan Penutupan Tetingkap Penyemak Imbas dengan Amanah dalam JavaScript?
Masalah:
Merakam tetingkap.menutup acara diperlukan untuk mengesan apabila pengguna menutup tetingkap penyemak imbas atau menavigasi keluar dari yang tertentu halaman.
Penyelesaian:
Pelaksanaan penyelesaian ini berbeza-beza berdasarkan keserasian penyemak imbas.
Dikemas kini 2024:
Butiran:
var url = "https://example.com/foo"; var data = "bar"; navigator.sendBeacon(url, data);
document.addEventListener('visibilitychange', function() { if (document.visibilityState === "hidden") { // Send Beacon request or perform other actions } });
Sokongan Penyemak Imbas Rentas:
Jika menyokong pelayar lama diperlukan, kitaran hayat .js perpustakaan boleh digunakan:
lifecycle.addEventListener('statechange', function(event) { if (event.originalEvent == 'visibilitychange' && event.newState == 'hidden') { // Send Beacon request or perform other actions } });
Penghadan:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesan Penutupan Tetingkap Penyemak Imbas dengan Amanah dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!