Rumah >hujung hadapan web >tutorial js >Bolehkah saya Menyesuaikan Mesej Pop Timbul BeforeUnload?

Bolehkah saya Menyesuaikan Mesej Pop Timbul BeforeUnload?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-06 06:39:11687semak imbas

Can I Customize the BeforeUnload Popup Message?

Mesej Tersuai dalam Pop Timbul BeforeUnload: Saga Keserasian Penyemak Imbas

Soalan:

Bolehkah anda paparkan mesej tersuai dalam pop timbul beforeunload, dan bagaimana anda mencapainya ia?

Jawapan:

Tl;dr: Mesej tersuai tidak lagi disokong dalam kebanyakan penyemak imbas moden.

Sejarah dan Keserasian:

Dulu, mesej tersuai mungkin dipaparkan menggunakan kaedah seperti pengesahan, makluman atau event.returnValue. Walau bagaimanapun, kaedah ini telah dilumpuhkan atas sebab keselamatan.

Keadaan Semasa:

Pada masa ini, kebanyakan penyemak imbas utama, termasuk Chrome, Opera, Firefox dan Safari, tidak benarkan mesej tersuai dalam pop timbul sebelum muat.

Penyelesaian untuk Lebih Lama Pelayar:

Jika anda masih perlu menyokong pelayar lama, anda boleh menggunakan yang berikut kaedah:

  • jQuery:
$(window).bind("beforeunload",function(event) {
    return "You have some unsaved changes";
});
  • Javascript:
window.onbeforeunload = function() {
    return "Leaving this page will reset the wizard";
};

Penting Nota:

Sahkan atau makluman tidak boleh digunakan dalam pengendali acara sebelum pemuatan.

Kaveat:

  • Bukan semua penyemak imbas menyokong sebelum memuat mesej.
  • Firefox memerlukan beberapa interaksi pengguna sebelum mesej muncul.
  • Penyemak imbas boleh menambah teks tambahan pada mesej tersuai.

Sejarah Sokongan dan Pembuangan Penyemak Imbas:

  • Chrome dialih keluar sokongan untuk mesej tersuai dalam versi 51.
  • Opera mengalih keluar sokongan untuk mesej tersuai dalam versi 38.
  • Firefox mengalih keluar sokongan untuk mesej tersuai dalam versi 44.0.
  • Safari mengalih keluar sokongan untuk mesej tersuai dalam versi 9.1.

Atas ialah kandungan terperinci Bolehkah saya Menyesuaikan Mesej Pop Timbul BeforeUnload?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn