Esempio
Esegui un JavaScript quando la parte di ancoraggio è stato modificato:
<body onhashchange="myFunction()">
Prova tu stesso " Più "Try it Yourself" esempi di seguito.
Definizione e l'utilizzo
L'evento onhashchange si verifica quando v'è stato modifiche alla parte di ancoraggio (begins with a '#' symbol) della URL corrente.
Un esempio di ciò che una parte di ancoraggio in realtà è: Si supponga che l'URL corrente è
http://www.example.com/test.htm#part2 - La parte di ancoraggio di questo URL sarebbe # part2.
Per richiamare questo evento, è possibile:
- Modificare la parte di ancoraggio impostando il location.hash o location.href proprietà della posizione dell'oggetto
- Passare alla pagina corrente con un segnalibro diversa (Utilizzare la "back" o "forward" pulsanti)
- Clicca su un link a un anchor segnalibro
Supporto browser
I numeri nella tabella indicano la prima versione del browser che supporta pienamente l'evento.
Evento | |||||
---|---|---|---|---|---|
onhashchange | 5.0 | 8.0 | 3.6 | 5.0 | 10.6 |
Sintassi
In HTML:
In JavaScript:
object .onhashchange=function(){ Prova tu stesso "
In JavaScript, utilizzando il addEventListener() Metodo:
object .addEventListener("hashchange", myScript );
Prova tu stesso " Nota: addEventListener() metodo non è supportato in Internet Explorer 8 e versioni precedenti.
Dettagli tecnici
bolle: | sì |
---|---|
cancelable: | No |
Tipo di evento: | Evento |
tag HTML supportati: | <Body> |
DOM Versione: | Livello 3 Eventi |
Altri esempi
Esempio
Come assegnare il "onhashchange" evento all'oggetto finestra:
window.onhashchange = myFunction;
Prova tu stesso " <Oggetto evento