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.