Exemplo
Executar um JavaScript quando a parte âncora foi alterado:
<body onhashchange="myFunction()">
Tente você mesmo " Mais "Try it Yourself" exemplos abaixo.
Definição e Uso
O evento onhashchange ocorre quando tenha havido alterações na peça âncora (begins with a '#' symbol) da URL atual.
Um exemplo do que uma parte de âncora na verdade é: Suponha que a URL atual é
http://www.example.com/test.htm#part2 - A parte âncora dessa URL seria # part2.
Para chamar este evento, você pode:
- Mudar a parte âncora, definindo o location.hash ou location.href propriedade do objeto Local
- Navegue até a página atual com um marcador diferente (Use o "back" ou "forward" botões)
- Clique em um link para uma âncora marcador
Suporte navegador
Os números na tabela especificar a primeira versão do navegador que suporta totalmente o evento.
Evento | |||||
---|---|---|---|---|---|
onhashchange | 5 | 8 | 3,6 | 5 | 10.6 |
Sintaxe
Em HTML:
Em JavaScript:
object .onhashchange=function(){ Tente você mesmo "
Em JavaScript, usando o addEventListener() Método:
object .addEventListener("hashchange", myScript );
Tente você mesmo " Nota: O addEventListener() método não é suportado no Internet Explorer 8 e versões anteriores.
Detalhes técnicos
Bolhas: | sim |
---|---|
cancelable: | Não |
Tipo de evento: | Evento |
tags HTML suportadas: | <Body> |
DOM Versão: | Nível 3 Eventos |
mais Exemplos
Exemplo
Como atribuir o "onhashchange" evento para o objeto de janela:
window.onhashchange = myFunction;
Tente você mesmo " <Objeto de evento