Rumah > hujung hadapan web > tutorial js > Adakah Menyesuaikan Mesej Pop Timbul BeforeUnload Masih Boleh?

Adakah Menyesuaikan Mesej Pop Timbul BeforeUnload Masih Boleh?

Patricia Arquette
Lepaskan: 2024-11-30 08:27:11
asal
771 orang telah melayarinya

Is Customizing the BeforeUnload Popup Message Still Possible?

Memaparkan Mesej Tersuai dalam Popup BeforeUnload: Masih Berdaya maju?

Apabila mengendalikan acara penutupan tetingkap dengan window.onbeforeunload atau $(window) jQuery. on("beforeunload"), seseorang mungkin tertanya-tanya jika memaparkan mesej yang disesuaikan dalam pop timbul pengesahan berikutnya adalah boleh dilaksanakan.

Melangkau Sekatan Penyemak Imbas Moden

TL;DR: Dalam penyemak imbas masa kini, memperibadikan mesej sebelum nyahmuat adalah dilarang. Fokus kami, oleh itu, kembali kepada penyemak imbas lama.

Memanfaatkan jQuery dan JavaScript

Untuk menggesa pengguna dengan mesej pengesahan, gunakan kod berikut:

// jQuery
$(window).bind("beforeunload", function(event) {
    return "Attention required: Unsaved changes present";
});

// JavaScript
window.onbeforeunload = function() {
    return "Exiting this page may abandon form inputs";
};
Salin selepas log masuk

Pengecualian Kritikal: Menghalang Pengesahan/Makluman Fungsi

Elakkan daripada bersarang mengesahkan atau memberi amaran dalam pengendali acara sebelum pemuatan.

Pertimbangan Khusus Penyemak Imbas

Keberkesanan kaedah ini berbeza-beza merentas penyemak imbas:

  • Chrome, Opera dan Safari no lebih lama menyokong mesej tersuai.
  • Firefox memerlukan interaksi pengguna dengan halaman untuk mencetus gesaan.
  • Setiap penyemak imbas boleh menambahkan teks tambahan pada mesej anda.

Konteks Sejarah

Mesej tersuai dalam beforeunload pernah dilaksanakan menggunakan kaedah seperti pengesahan, makluman, atau event.returnValue, tetapi kemas kini penyemak imbas yang berikutnya telah menjadikan pendekatan ini tidak berkesan.

Atas ialah kandungan terperinci Adakah Menyesuaikan Mesej Pop Timbul BeforeUnload Masih Boleh?. 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