Rumah > hujung hadapan web > tutorial js > Bolehkah saya Menyesuaikan \'Adakah Anda Pasti Mahu Meninggalkan Halaman Ini?\' Mesej Pop Timbul dalam JavaScript?

Bolehkah saya Menyesuaikan \'Adakah Anda Pasti Mahu Meninggalkan Halaman Ini?\' Mesej Pop Timbul dalam JavaScript?

Patricia Arquette
Lepaskan: 2024-12-07 22:00:20
asal
251 orang telah melayarinya

Can I Customize the

Mesej Tersuai dalam Pop Timbul Beforeunload: Ciri Hilang

Dalam bidang JavaScript, acara window.onbeforeunload digunakan untuk mengendalikan "Adakah anda pasti mahu meninggalkan halaman ini?" timbul apabila pengguna menavigasi keluar dari halaman web. Tetapi adakah mungkin untuk menyesuaikan mesej yang dipaparkan dalam pop timbul ini?

Era Mesej Tersuai yang Berlepas

Malangnya, jawapannya TIDAK dalam penyemak imbas moden. Ciri ini telah dialih keluar secara beransur-ansur atas sebab keselamatan dan pengalaman pengguna. Penyemak imbas seperti Chrome, Opera, Safari dan Firefox tidak lagi membenarkan mesej tersuai dalam pop timbul sebelum nyahmuat.

Penyelesaian Yang Telah

Pada suatu masa dahulu, sebelum ini penyemak imbas melarang mesej tersuai, terdapat penyelesaian yang boleh digunakan menggunakan dialog pengesahan atau amaran. Walau bagaimanapun, penyemak imbas telah lama menambal kelemahan tersebut.

Keadaan Semasa

Jika anda cuba menggunakan window.onbeforeunload dengan mesej tersuai, mesej itu tidak akan dipaparkan. Sebaliknya, penyemak imbas akan memaparkan mesej generiknya sendiri, selalunya terdiri daripada variasi: "Adakah anda pasti mahu meninggalkan halaman ini? Perubahan yang anda buat mungkin tidak disimpan."

jQuery vs. Pelaksanaan JavaScript

Pada masa lalu, terdapat perbezaan dalam tingkah laku antara jQuery dan JavaScript vanila apabila menetapkan pengendali window.onbeforeunload. Dengan jQuery, anda boleh menggunakan objek acara untuk mengembalikan mesej tersuai. Walau bagaimanapun, pendekatan ini tidak lagi berkesan tanpa mengira rangka kerja yang anda gunakan.

Nota Keserasian Penyemak Imbas

Walaupun anda entah bagaimana berjaya memaparkan mesej tersuai, jadi sedar bahawa keserasian penyemak imbas masih menjadi isu. Sesetengah pelayar mungkin menyokongnya, sementara yang lain mungkin tidak. Adalah lebih baik untuk mengelak daripada bergantung pada ciri ini dalam kod pengeluaran.

Atas ialah kandungan terperinci Bolehkah saya Menyesuaikan 'Adakah Anda Pasti Mahu Meninggalkan Halaman Ini?' Mesej Pop Timbul dalam JavaScript?. 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