Ejemplo
Ejecutar un JavaScript cuando la parte de anclaje se ha cambiado:
<body onhashchange="myFunction()">
Inténtalo tú mismo " Más "Try it Yourself" ejemplos a continuación.
Definición y Uso
El evento onhashchange se produce cuando no ha habido cambios en la parte de anclaje (begins with a '#' symbol) de la URL actual.
Un ejemplo de lo que una parte de anclaje en realidad es: Supongamos que la URL actual es
http://www.example.com/test.htm#part2 - La parte de anclaje de esta URL podría ser # parte2.
Para invocar este evento, se puede:
- Cambiar la pieza de anclaje mediante el establecimiento de la location.hash o location.href propiedad de la localización de objetos
- Vaya a la página actual con un marcador diferente (Use la "back" o "forward" botones)
- Haga clic en un enlace a un anclaje marcador
Soporte del navegador
Los números de la tabla especifican la primera versión del navegador que es totalmente compatible con el evento.
Evento | |||||
---|---|---|---|---|---|
onhashchange | 5.0 | 8.0 | 3.6 | 5.0 | 10.6 |
Sintaxis
En HTML:
En JavaScript:
object .onhashchange=function(){ Inténtalo tú mismo "
En JavaScript, utilizando el addEventListener() método:
object .addEventListener("hashchange", myScript );
Inténtalo tú mismo " Nota: El addEventListener() método no es compatible en Internet Explorer 8 y versiones anteriores.
Detalles técnicos
burbujas: | Sí |
---|---|
cancelable: | No |
Tipo de evento: | Evento |
etiquetas HTML admitidas: | <Body> |
DOM Versión: | Nivel 3 Eventos |
Más ejemplos
Ejemplo
Cómo asignar el "onhashchange" eventos al objeto ventana:
window.onhashchange = myFunction;
Inténtalo tú mismo " <Objeto de evento