Mesej Tersuai dalam Beforeunload Popup
Latar Belakang
Acara window.onbeforeunload membenarkan pembangun web untuk memaparkan mesej pengesahan apabila pengguna cuba menavigasi keluar dari halaman. Dari segi sejarah, menetapkan mesej tersuai dalam pop timbul ini boleh dilakukan menggunakan kaedah seperti pengesahan, makluman atau acara.returnValue.
Status Semasa
Malangnya, disebabkan peningkatan keselamatan penyemak imbas , memaparkan mesej tersuai dalam pop timbul sebelum memuat tidak lagi boleh dilakukan dalam kebanyakan penyemak imbas moden, termasuk Chrome, Opera, Firefox dan Safari.
Pendekatan Alternatif
Nilai pulangan pengendali acara window.onbeforeunload masih boleh digunakan untuk memaparkan mesej pengesahan generik. Dalam jQuery, ini boleh dicapai seperti berikut:
$(window).bind("beforeunload", function(event) { return "Are you sure you want to leave?"; });
Dalam JavaScript biasa:
window.onbeforeunload = function() { return "Confirm your exit?"; };
Keserasian Pelayar
Walaupun bukan semua penyemak imbas menyokong mesej tersuai dalam pop timbul sebelum memuat, pendekatan nilai pulangan adalah serasi secara meluas. Ambil perhatian bahawa:
Sokongan Dialih Keluar
Pelayar berikut telah mengalih keluar sokongan untuk mesej tersuai dalam sebelum memuat tetingkap timbul:
Kesimpulan
Mesej tersuai dalam tetingkap timbul sebelum nyahmuat tidak lagi disokong oleh kebanyakan penyemak imbas moden. Pembangun web masih boleh memaparkan mesej pengesahan generik menggunakan pengendali acara window.onbeforeunload.
Atas ialah kandungan terperinci Bolehkah Saya Masih Menyesuaikan Sebelum Memuat Mesej Pop Timbul?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!