Rumah >hujung hadapan web >tutorial js >Bagaimanakah JavaScript Boleh Mengesan Penyemak Imbas atau Penutupan Tab Tanpa Mencetuskan Klik Pautan?
Mengesan Penyemak Imbas atau Penutupan Tab
Apabila pengguna menavigasi keluar dari tapak web melalui pautan, ia menjadi mencabar untuk membezakan tindakan itu daripada menutup pelayar atau tab. Artikel ini meneroka penyelesaian JavaScript/jQuery untuk mengesan penutupan penyemak imbas atau tab secara khusus, tanpa dicetuskan oleh klik pautan.
ounload dan onbeforeunload Events
Menurut penyelidikan kami, acara onunload dan onbeforeunload ialah satu-satunya pilihan JavaScript yang tersedia untuk mengesan penutupan tab atau tetingkap. Walau bagaimanapun, peristiwa ini juga diaktifkan apabila pengguna menavigasi melalui pautan atau menekan butang belakang penyemak imbas.
Penghadan
Malangnya, JavaScript tidak menyediakan cara asli untuk membezakan antara tindakan rapat tulen dan bentuk lain meninggalkan tapak web. Had ini berpunca daripada pertimbangan keselamatan untuk menghalang skrip daripada mengunci pengguna pada halaman dan mengganggu pengalaman menyemak imbas mereka.
Atas ialah kandungan terperinci Bagaimanakah JavaScript Boleh Mengesan Penyemak Imbas atau Penutupan Tab Tanpa Mencetuskan Klik Pautan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!