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

Cuba sendiri

Pada JavaScript:

objek.onpagehide = function(){myScript};

Cuba sendiri

Pada JavaScript, gunakan metode addEventListener():

objek.addEventListener("pagehide", myScript);

Cuba sendiri

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.