Rumah > Artikel > hujung hadapan web > Bagaimana Membezakan Antara Penyegaran Halaman dan Penutupan Penyemak Imbas dalam JavaScript?
Mengenalpasti Muat Semula Halaman lwn. Penutupan Penyemak Imbas
Apabila mencetuskan acara ONUNLOAD, menjadi sukar untuk membezakan antara menyegarkan halaman dan menutup penyemak imbas . Artikel ini membentangkan penyelesaian kepada masalah ini.
Penyelesaian
Penyelesaian ini menggunakan storan tempatan HTML5 dan komunikasi AJAX klien pelayan:
Nyahmuat Tetingkap Pengendali:
Pengendali Muatan Badan:
Pelayan Pengendalian:
Pendekatan ini membezakan antara penutupan tab/tetingkap dan muat semula halaman dengan mengambil kira masa acara pemunggahan. Ia boleh digunakan untuk acara lain seperti pautan diikuti dan borang yang diserahkan dengan meletakkan pengendali acara pada halaman yang berkaitan.
Penghadan:
Penyelesaian ini memerlukan sokongan storan setempat HTML5 dan mungkin tidak berfungsi pada pelayar lama seperti MSIE7.
Atas ialah kandungan terperinci Bagaimana Membezakan Antara Penyegaran Halaman dan Penutupan Penyemak Imbas dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!