Acara di halaman sembunyikan
Contoh
Jalankan JavaScript saat pengguna menavigasi keluar dari halaman web:
<body onpagehide="myFunction()">
Definisi dan Penggunaan
Peristiwa onpagehide terjadi saat pengguna menavigasi keluar dari halaman web.
Ada beberapa cara untuk keluar dari halaman. Misalnya dengan mengklik link, menyegarkan halaman, mengirimkan formulir, menutup jendela browser, dll.
Acara onpagehide terkadang digunakan sebagai ganti acara onunload , karena acara onunload menyebabkan halaman tidak di-cache.
Untuk mengetahui apakah halaman dimuat langsung dari server atau jika halaman di-cache, Anda bisa menggunakan properti tetap dari objek PageTransitionEvent. Properti ini mengembalikan true jika halaman di-cache oleh browser, dan false sebaliknya.
Dukungan Peramban
Angka-angka dalam tabel menentukan versi browser pertama yang sepenuhnya mendukung acara tersebut.
Event | |||||
---|---|---|---|---|---|
onpagehide | Yes | 11.0 | Yes | 5.0 | Yes |
Catatan: Karena pengaturan browser yang berbeda, acara ini mungkin tidak selalu berfungsi seperti yang diharapkan.
Sintaksis
Dalam HTML:
<element onpagehide="myScript">
Dalam JavaScript:
object.onpagehide = function(){myScript};
Dalam JavaScript, menggunakan metode addEventListener() :
object.addEventListener("pagehide", myScript);
Catatan: Metode addEventListener() tidak didukung di Internet Explorer 8 dan versi yang lebih lama.
Detail Teknis
Gelembung: | Tidak |
---|---|
Dapat dibatalkan: | Tidak |
Jenis acara: | AcaraTransisi Halaman |
Tag HTML yang didukung: | <tubuh> |
Versi DOM: | Acara Tingkat 3 |