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

Bolehkah saya Menyesuaikan Mesej Pop Timbul BeforeUnload?

Mary-Kate Olsen
Lepaskan: 2024-12-06 06:39:11
asal
688 orang telah melayarinya

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";
});
Salin selepas log masuk
  • Javascript:
window.onbeforeunload = function() {
    return "Leaving this page will reset the wizard";
};
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan