Gli ultimi tutorial di sviluppo web
 

evento onhashchange

<Oggetto evento

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:
cancelable: No
Tipo di evento: Evento
tag HTML supportati: <Body>
DOM Versione: Livello 3 Eventi

Esempi

Altri esempi

Esempio

Come assegnare il "onhashchange" evento all'oggetto finestra:

window.onhashchange = myFunction;
Prova tu stesso "

<Oggetto evento