onhashchangeEvento
Ejemplo
Ejecutar JavaScript cuando la parte del ancla cambie:
<body onhashchange="myFunction()">
Pruébalo »
Definición y uso
El evento onhashchange se activa cuando la parte del ancla de la URL actual (que comienza con el signo '#') cambia.
Ejemplo de parte de ancla: especificar la URL actual como
http://www.example.com/test.htm#part2 - la parte del ancla en esta URL es #part2.
Puedes invocar el evento de las siguientes maneras:
- Al establecerel objeto Locationde location.hasholocation.hrefpropiedad se modifica la parte del ancla.
- Navegar a la página actual usando diferentes marcadores (usando los botones "Atrás" o "Adelante")
- Hacer clic en un enlace para saltar al ancla del marcador
Soporte del navegador
Los números en la tabla indican la versión del primer navegador que soporta el evento.
| Evento | |||||
|---|---|---|---|---|---|
| onhashchange | 5.0 | 8.0 | 3.6 | 5.0 | 10.6 |
Sintaxis
En HTML:
<element onhashchange="myScript">Pruébalo
En JavaScript:
object.onhashchange=function(){myScript};Pruébalo
En JavaScript, usando el método addEventListener():
object.addEventListener("hashchange", myScript);Pruébalo
Nota:Internet Explorer 8 y versiones anteriores de IE no soportanaddEventListener()el método.
Detalles técnicos
| ¿Soporta burbujeo: | Yes |
|---|---|
| ¿Se puede cancelar: | No |
| Tipo de evento: | Event |
| Etiquetas HTML compatibles: | <body> |
Otras extensiones
Objeto de evento