Rumah  >  Artikel  >  hujung hadapan web  >  maklumat segera penutupan tetingkap js (serasi dengan kemahiran IE dan firefox)_javascript

maklumat segera penutupan tetingkap js (serasi dengan kemahiran IE dan firefox)_javascript

WBOY
WBOYasal
2016-05-16 15:35:261490semak imbas

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.

Kenyataan:
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