Contoh
Mengeksekusi JavaScript ketika bagian jangkar telah berubah:
<body onhashchange="myFunction()">
Cobalah sendiri " Lebih "Try it Yourself" contoh di bawah ini.
Definisi dan Penggunaan
Acara onhashchange terjadi ketika ada perubahan jangkar bagian (begins with a '#' symbol) dari URL saat ini.
Sebuah contoh dari apa yang merupakan bagian anchor sebenarnya adalah: Asumsikan bahwa URL saat ini
http://www.example.com/test.htm#part2 - Jangkar bagian dari URL ini akan menjadi # part2.
Untuk memanggil acara ini, Anda dapat:
- Ubah bagian anchor dengan menetapkan location.hash atau location.href milik Lokasi Obyek
- Arahkan ke halaman ini dengan bookmark yang berbeda (Gunakan "back" atau "forward" tombol)
- Klik pada link ke anchor bookmark
Dukungan Browser
Angka-angka dalam tabel menentukan versi browser pertama yang mendukung penuh acara tersebut.
Peristiwa | |||||
---|---|---|---|---|---|
onhashchange | 5.0 | 8,0 | 3.6 | 5.0 | 10,6 |
Sintaksis
Dalam HTML:
Dalam JavaScript:
object .onhashchange=function(){ Cobalah sendiri "
Dalam JavaScript, menggunakan addEventListener() metode:
object .addEventListener("hashchange", myScript );
Cobalah sendiri " Catatan: addEventListener() metode tidak didukung di Internet Explorer 8 dan versi sebelumnya.
Rincian teknis
Gelembung: | iya nih |
---|---|
dibatalkan: | Tidak |
jenis acara: | Peristiwa |
tag HTML yang didukung: | <Body> |
DOM Versi: | Level 3 Acara |
Contoh lebih
Contoh
Bagaimana menetapkan "onhashchange" event ke objek window:
window.onhashchange = myFunction;
Cobalah sendiri " <Object Acara