Peristiwa onpagehide
Definisi dan penggunaan
Peristiwa onpagehide terjadi saat pengguna meninggalkan halaman.
Ada berbagai cara untuk meninggalkan halaman. Contohnya. Melalui klik tautan, pembersihan halaman, mengirim formulir, menutup jendela browser, dan sebagainya.
Kadang-kadang peristiwa onpagehide digunakan untuk menggantikan Peristiwa onunload, karena peristiwa onunload akan menyebabkan halaman tidak disimpan di cache.
Untuk menentukan apakah halaman diunduh langsung dari server atau disimpan di cache, Anda dapat menggunakan objek PageTransitionEvent: Properti persisted. Jika halaman disimpan di cache browser, properti ini mengembalikan true, jika tidak mengembalikan false (lihat contoh di bawah ini).
Contoh
Eksekusi JavaScript saat pengguna meninggalkan halaman:
<body onpagehide="myFunction()">
Gramatika
Pada HTML:
<elemen 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().
Detil teknis
Pembubaran: | Tidak didukung |
---|---|
Dapat dibatalkan: | Tidak didukung |
Tipe peristiwa: | PageTransitionEvent |
Tanda HTML yang didukung: | <body> |
Versi DOM: | Peristiwa Level 3 |
Dukungan Browser
Angka di tabel menunjukkan versi browser pertama yang mendukung peristiwa ini.
Peristiwa | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
onpagehide | Dukungan | 11.0 | Dukungan | 5.0 | Dukungan |
Keterangan:Karena pengaturan browser yang berbeda, peristiwa ini mungkin tidak selalu bekerja seperti yang diharapkan.