onhashchangeEvento

事件对象参考手册Objeto de evento

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>


事件对象参考手册Objeto de evento

Otras extensiones