Rumah >hujung hadapan web >tutorial js >maklumat segera penutupan tetingkap js (serasi dengan kemahiran IE dan firefox)_javascript
Banyak kali, semasa melayari web, kita perlu mempertimbangkan situasi di mana pengguna menutup tetingkap secara tidak sengaja Terutama apabila pengguna mempunyai data penting yang belum disimpan, adalah perlu untuk program kami mengingatkan pengguna. Pada masa ini, kita boleh menggunakan kaedah javascript window.onbeforeunload() untuk menghalang pengguna daripada menutup tetingkap Lihat contoh berikut:
<script type="text/javascript"> window.onbeforeunload=function(event){ return 'hello'; } </script>
Dengan cara ini, apabila pengguna menekan butang tutup, tetingkap berikut akan muncul (ini serasi dengan IE dan Firefox):
"Hello" ialah nilai pulangan Apabila anda menekan Batal, halaman tidak akan ditutup, hanya apabila anda menekan OK. Nilai pulangan adalah sangat diperlukan, walaupun ia kosong, jika tidak, halaman akan ditutup tanpa sebarang gesaan. Sebenarnya, selagi window.close() dipanggil, fungsi onbeforeunload() akan dilaksanakan Daripada ini, kita boleh tahu bahawa menekan butang tutup akan melaksanakan fungsi window.close() dan window.close() juga memanggil fungsi window.onbeforeunload().
Dengan helah kecil ini, anda tidak perlu lagi risau tentang kerosakan yang disebabkan oleh menutup tingkap secara tidak sengaja. Saya harap anda menyukai artikel ini.