Peristiwa onpagehide
Definisi dan penggunaan
Peristiwa onpagehide terjadi ketika pengguna meninggalkan halaman.
Ada banyak cara untuk meninggalkan halaman. Contohnya. Melalui klik pautan, pembersihan halaman, menghantar borang, menutup tingkap pelayar, dan sebagainya.
Kadang-kadang peristiwa onpagehide digunakan untuk Peristiwa onunload, kerana peristiwa onunload akan mengakibatkan halaman tidak disimpan di pengepam.
Untuk menentukan sama ada halaman diambil secara langsung dari pelayar atau disimpan di pengepam, anda boleh menggunakan objek PageTransitionEvent: Sifat persisted.Jika halaman disimpan di dalam pengepam pelayar, sifat ini mengembalikan true, jika tidak mengembalikan false (lihat contoh di bawah).
Contoh
Lakukan JavaScript ketika pengguna meninggalkan halaman:
<body onpagehide="myFunction()">
Garis tanda
Pada HTML:
<element onpagehide="myScript">
Pada JavaScript:
objek.onpagehide = function(){myScript};
Pada JavaScript, gunakan metode addEventListener():
objek.addEventListener("pagehide", myScript);
Keterangan:Internet Explorer 8 atau versi yang lebih awal tidak mendukung Metode addEventListener().
Perincian teknikal
Pembubaran: | Tidak didukung |
---|---|
Boleh dibatalkan: | Tidak didukung |
Jenis peristiwa: | PageTransitionEvent |
Tanda HTML yang didukung: | <body> |
Versi DOM: | Peristiwa Level 3 |
Pemungutan sokongan pereka
Nombor di dalam tabel menunjukkan versi paling awal perpustakaan yang mendukung peristiwa ini.
Peristiwa | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
onpagehide | Dukungan | 11.0 | Dukungan | 5.0 | Dukungan |
Keterangan:Karena pengaturan pelayar yang berbeza, peristiwa ini mungkin tidak selalu beroperasi seperti diharapkan.