Atributo HTML onhashchange


Definição e uso

O atributo onhashchange é acionado quando houver alterações na parte âncora (começa com um símbolo '#') da URL atual.

Um exemplo do que realmente é uma parte âncora: Suponha que a URL atual seja
http://www.example.com/test.htm#part2 - A parte âncora dessa URL seria #part2.

Para invocar este evento, você pode:

  • Altere a parte âncora definindo a propriedade location.hash ou location.href do objeto Location
  • Navegue até a página atual com um marcador diferente (use os botões "voltar" ou "avançar")
  • Clique em um link para uma âncora de marcador

Aplica-se a

O atributo onhashchange faz parte dos Event Attributes e pode ser usado no seguinte elemento:

Elementos Evento
<corpo> onhashchange

Exemplo

Execute um JavaScript quando a parte âncora foi alterada:

<body onhashchange="myFunction()">

Suporte ao navegador

Os números na tabela especificam a primeira versão do navegador que suporta totalmente o atributo de evento.

Event Attribute
onhashchange 5.0  8.0 3.6 5.0 10.6