Mengesan Penutupan Penyemak Imbas atau Tab
Cabarannya terletak pada membezakan antara penutupan penyemak imbas yang dicetuskan oleh tindakan pengguna seperti mengklik pautan dan yang dimulakan oleh arahan penutupan yang jelas.
Pelayar Silang Pendekatan JavaScript/jQuery
Seperti yang dinyatakan dalam respons, JavaScript menyediakan acara untuk mengendalikan penutupan penyemak imbas atau tab:
Had:
Walau bagaimanapun, peristiwa ini tidak semata-mata dicetuskan oleh penutupan arahan. Mereka juga dipanggil semasa muat semula halaman dan navigasi. Akibatnya, bergantung pada peristiwa ini sahaja tidak dapat menjamin bahawa penutupan telah dimulakan melalui tindakan rapat yang jelas.
Perspektif Alternatif:
Jika matlamat anda adalah untuk mengesan penutupan tanpa interaksi pengguna (cth., menghalang kehilangan data secara tidak sengaja), anda boleh mempertimbangkan alternatif mekanisme:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesan Penyemak Imbas atau Penutupan Tab dengan Amanah yang Dimulakan oleh Pengguna?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!