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.

questionAnswers(2)

yourAnswerToTheQuestion