Acara onhashchange
Contoh
Jalankan JavaScript ketika bagian jangkar telah diubah:
<body onhashchange="myFunction()">
Lebih banyak contoh "Coba Sendiri" di bawah ini.
Definisi dan Penggunaan
Peristiwa onhashchange terjadi ketika ada perubahan pada bagian jangkar (diawali dengan simbol '#') dari URL saat ini.
Contoh bagian jangkar sebenarnya: Asumsikan bahwa URL saat ini adalah
http://www.example.com/test.htm#part2 - Bagian jangkar dari URL ini adalah #part2.
Untuk memanggil acara ini, Anda dapat:
- Ubah bagian jangkar dengan mengatur properti location.hash atau location.href dari Objek Lokasi
- Navigasikan ke halaman saat ini dengan bookmark yang berbeda (Gunakan tombol "kembali" atau "maju")
- Klik tautan ke jangkar bookmark
Dukungan Peramban
Angka-angka dalam tabel menentukan versi browser pertama yang sepenuhnya mendukung acara tersebut.
Event | |||||
---|---|---|---|---|---|
onhashchange | 5.0 | 8.0 | 3.6 | 5.0 | 10.6 |
Sintaksis
Dalam HTML:
<element onhashchange="myScript">
Dalam JavaScript:
object.onhashchange = function(){myScript};
Dalam JavaScript, menggunakan metode addEventListener() :
object.addEventListener("hashchange", myScript);
Catatan: Metode addEventListener() tidak didukung di Internet Explorer 8 dan versi yang lebih lama.
Detail Teknis
Gelembung: | Ya |
---|---|
Dapat dibatalkan: | Tidak |
Jenis acara: | HashChangeEvent |
Tag HTML yang didukung: | <tubuh> |
Versi DOM: | Acara Tingkat 3 |
Lebih Banyak Contoh
Contoh
Cara menetapkan acara "onhashchange" ke objek jendela:
window.onhashchange = myFunction;