Alterar URL na barra de endereço do navegador sem recarregar a página existente [duplicado]
Duplicata Possível:
Modifique o URL sem recarregar a página
Estou procurando uma maneira de tornar meus links internos funcionais usando minhas animações de javascript atuais, sem fazer com que a página seja recarregada quando você clica nelas -mas gostaria que o URL fosse atualizado no navegador.
Muitos sites fazem isso, aqui está um bom exemplo:http://grooveshark.com/#!/search?q=adf
Como eles obtêm o URL para atualizar sem recarregar a página?
Mais detalhes:
Atualmente, um link na minha página parece<a href="#aboutus">About Us</a>
, isso leva você a<div id="aboutus"></div>
via javascript.
O javascript parece algo como:
$("#navigation a").click(function(e){
animate(..scroll to section..);
e.preventDefault(); // <==========
});
Eu acredito que o "e.preventDefault ()" é o que está fazendo com que o URL não seja atualizado, mas como evito que o navegador recarregue a página quando o URL é alterado?
Como outros sites fazem isso? O que é esse método chamado (para que eu possa pesquisar mais)?
obrigado.