URL in der Adressleiste des Browsers ändern, ohne vorhandene Seite neu zu laden [duplizieren]

Mögliche Duplikate:
Ändern Sie die URL, ohne die Seite neu zu laden

Ich suche nach einer Möglichkeit, meine internen Links mithilfe meiner aktuellen Javascript-Animationen funktionsfähig zu machen, ohne dass die Seite neu geladen wird, wenn Sie darauf klicken.Ich möchte aber, dass die URL im Browser aktualisiert wird.

Viele Websites tun dies, hier ist ein gutes Beispiel:http://grooveshark.com/#!/search?q=adf

Wie können sie die URL aktualisieren, ohne dass die Seite neu geladen wird?

Mehr Details:

Derzeit sieht ein Link auf meiner Seite so aus<a href="#aboutus">About Us</a>, das bringt dich zu<div id="aboutus"></div> über Javascript.

Das Javascript sieht ungefähr so ​​aus:

$("#navigation a").click(function(e){
  animate(..scroll to section..);
  e.preventDefault(); // <==========
});

Ich glaube, dass "e.preventDefault ()" dazu führt, dass die URL nicht aktualisiert wird. Wie kann ich jedoch verhindern, dass der Browser die Seite neu lädt, wenn die URL geändert wird?

Wie machen es andere Websites? Wie heißt diese Methode (damit ich sie weiter erforschen kann)?

Vielen Dank.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage