Rumah > Artikel > hujung hadapan web > Bagaimanakah JavaScript Boleh Menghalang Navigasi Halaman Web dan Mengekalkan Paparan?
Mengekalkan Paparan Halaman Web dengan JavaScript
Daripada membenarkan halaman web menavigasi secara bebas, JavaScript boleh digunakan untuk menghalang tindakan ini. Dengan menggunakan acara tertentu, tapak web boleh mengekalkan paparan semasa mereka walaupun apabila pengguna cuba menavigasi ke tempat lain.
Menghalang Navigasi dengan onbeforeunload
Acara onbeforeunload membenarkan pembangun memintas navigasi, menyediakan peluang terakhir sebelum halaman dibuang. Ia dicetuskan sejurus sebelum proses navigasi, menawarkan kemungkinan untuk menghalangnya sama sekali.
Pelaksanaan
Untuk menghalang halaman web daripada mengemudi jauh menggunakan JavaScript, kod berikut boleh digunakan:
<code class="javascript">window.onbeforeunload = function() { return ""; }</code>
Kod ini mengembalikan rentetan kosong, menghalang paparan mesej lalai "Sebarang perubahan yang belum disimpan akan hilang" dalam penyemak imbas yang lebih baharu. Penyemak imbas lama membenarkan mesej tersuai:
<code class="javascript">window.onbeforeunload = function() { return "Are you sure you want to navigate away?"; }</code>
Dengan menggunakan acara onbeforeunload dan mengurus nilai pulangan, halaman web secara berkesan boleh menghalang navigasi pergi, memastikan kesinambungan paparan dan interaksi pengguna mereka.
Atas ialah kandungan terperinci Bagaimanakah JavaScript Boleh Menghalang Navigasi Halaman Web dan Mengekalkan Paparan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!