Contoh
Mengeksekusi JavaScript ketika pengguna sedang menavigasi jauh dari halaman web:
<body onpagehide="myFunction()">
Definisi dan Penggunaan
Acara onpagehide terjadi ketika pengguna menavigasi jauh dari halaman web.
Ada beberapa cara untuk menavigasi dari halaman. Misalnya dengan mengklik link, menyegarkan halaman, mengirimkan formulir, menutup jendela browser, dll
Acara onpagehide kadang-kadang digunakan sebagai pengganti onunload acara, seperti acara onunload menyebabkan halaman untuk tidak di-cache.
Untuk mengetahui apakah halaman dibuka langsung dari server atau jika halaman di-cache, Anda dapat menggunakan properti bertahan dari objek PageTransitionEvent. Properti ini mengembalikan true jika halaman di-cache oleh browser, dan false jika tidak.
Dukungan Browser
Angka-angka dalam tabel menentukan versi browser pertama yang mendukung penuh acara tersebut.
Peristiwa | |||||
---|---|---|---|---|---|
onpagehide | iya nih | 11.0 | iya nih | 5.0 | iya nih |
Catatan: Karena pengaturan browser yang berbeda, acara ini mungkin tidak selalu bekerja seperti yang diharapkan.
Sintaksis
Dalam HTML:
< Dalam JavaScript:
object .onpagehide=function(){ Dalam JavaScript, menggunakan addEventListener() metode:
object .addEventListener("pagehide", myScript ); Catatan: addEventListener() metode tidak didukung di Internet Explorer 8 dan versi sebelumnya.
Rincian teknis
Gelembung: Tidak dibatalkan: Tidak jenis acara: PageTransitionEvent tag HTML yang didukung: <Body> DOM Versi: Level 3 Acara
<Object Acara