Acara onpageshow
Contoh
Jalankan JavaScript saat pengguna menavigasi ke halaman web:
<body onpageshow="myFunction()">
Lebih banyak contoh "Coba Sendiri" di bawah ini.
Definisi dan Penggunaan
Acara onpageshow terjadi saat pengguna menavigasi ke halaman web.
Acara onpageshow mirip dengan acara onload , kecuali bahwa itu terjadi setelah acara onload saat halaman pertama kali dimuat. Juga, acara onpageshow terjadi setiap kali halaman dimuat, sedangkan acara onload tidak terjadi ketika halaman dimuat dari 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 (lihat "Contoh Lainnya" di bawah).
Dukungan Peramban
Angka-angka dalam tabel menentukan versi browser pertama yang sepenuhnya mendukung acara tersebut.
Event | |||||
---|---|---|---|---|---|
onpageshow | Yes | 11.0 | Yes | 5.0 | Yes |
Sintaksis
Dalam HTML:
<element onpageshow="myScript">
Dalam JavaScript:
object.onpageshow = function(){myScript};
Dalam JavaScript, menggunakan metode addEventListener() :
object.addEventListener("pageshow", 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 |
Lebih Banyak Contoh
Contoh
Cari tahu apakah halaman di-cache oleh browser:
function myFunction(event) {
alert(event.persisted);
}