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">

Coba sendiri

Pada JavaScript:

objek.onpagehide = function(){myScript};

Coba sendiri

Pada JavaScript, gunakan metode addEventListener():

objek.addEventListener("pagehide", myScript);

Coba sendiri

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.