Rumah >hujung hadapan web >tutorial js >Mengapakah window.onbeforeunload dan window.onunload Tidak Berfungsi dalam Firefox, Safari dan Opera?
Window.onbeforeunload dan Window.onunload Tidak Berfungsi dalam Firefox, Safari, Opera
Dalam aplikasi sembang, mengesahkan tindakan pengguna semasa penutupan penyemak imbas adalah penting. Acara window.onbeforeunload dan window.ounload biasanya digunakan untuk tujuan ini. Walau bagaimanapun, acara ini mempamerkan gelagat yang tidak konsisten merentas penyemak imbas yang berbeza.
Opera
Acara window.onbeforeunload tidak disokong dalam Opera. Akibatnya, sebarang mesej pengesahan tidak akan dipaparkan.
Safari
Acara window.ounload tidak disokong dalam Safari. Sebaliknya, Safari mengesyorkan menggunakan acara pagehide untuk pengesanan navigasi halaman.
Firefox
Firefox mempunyai pepijat yang diketahui dikaitkan dengan acara window.ounload. Pengguna telah melaporkan bahawa acara itu tidak menyala secara konsisten dan tingkah lakunya kekal tidak dapat diramalkan.
Alternatif
Memandangkan gelagat window.onbeforeunload dan window.ounload yang tidak konsisten merentas penyemak imbas , pendekatan alternatif mesti dipertimbangkan:
Atas ialah kandungan terperinci Mengapakah window.onbeforeunload dan window.onunload Tidak Berfungsi dalam Firefox, Safari dan Opera?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!