2013-08-28 5 views
12

Ich frage mich, wie soundcloud Musik nahtlos beim Navigieren zwischen den Seiten spielen kann. Es ist möglich, dass sie Ajax verwenden, da die obere Leiste beim Navigieren nicht neu zu laden scheint, aber ich sehe, dass sich die URL ändert. Gibt es eine Möglichkeit, Inhalte mit Ajax zu laden und die URL auf eine andere zu setzen?Wie lässt Soundcloud die Musik beim Navigieren weiterlaufen?

Antwort

20

HTML5 hat eine neue API namens HTML5 History API eingeführt. Sie können lesen über die Verwendung hier - http://diveintohtml5.info/history.html

Diese API können Sie Browser Adressleiste mit JavaScript aktualisieren, so dass Sie den Inhalt der Seite entsprechend der URL ändern können. Die Verwendung von AJAX hat nicht wirklich mit UI-Änderungen zu tun. Sie können den Tab "Netzwerke" in den Chrome-Entwicklertools überprüfen, um zu sehen, dass Anfragen mit XHR ausgegeben werden.

Verwandte Themen