Percanggahan Pelayar dengan Window.onbeforeunload dan Window.ounload
Dalam aplikasi sembang, adalah penting untuk menggesa pengguna untuk pengesahan apabila menutup tetingkap . Walau bagaimanapun, telah diperhatikan bahawa fungsi window.onbeforeunload dan window.ounload mempamerkan gelagat yang tidak konsisten merentas pelbagai penyemak imbas.
Gambaran Keseluruhan Isu:
Penjelasan:
Kaedah window.onbeforeunload dan window.onunload tidak disokong secara universal merentas penyemak imbas. Inilah sebabnya:
Opera:
Safari:
Firefox:
Penyelesaian Alternatif:
Sebagai penyelesaian, pertimbangkan untuk menggunakan acara pagehide dalam Safari dan kendalikan logik penutupan aplikasi dengan sewajarnya . Dalam Firefox, mungkin perlu meneroka pendekatan alternatif untuk mencapai kefungsian yang diingini.
Atas ialah kandungan terperinci Mengapa Window.onbeforeunload dan Window.onunload Berkelakuan Berbeza Merentasi Pelayar?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!