Bis jetzt glaubte ich, dass die HTML-Quelle einer Seite nicht geändert werden konnte, ohne sie komplett neu zu laden. Ich vermute, dass das, was ich gerade gesehen habe, irgendwie mit pushState zusammenhängt (aber nicht nur das): Auf der Quartz-Website (qz.com) gleitest du nahtlos zum nächsten Artikel, sobald du das Ende des einen erreicht hast Lesen, mit einem sauberen Update der URL und, erstaunlicherweise, einer aktualisierten HTML-Quelle.Wie ändert man dynamisch die HTML-Quelle einer Seite?
Ein Beispiel blättern jeden Artikel unten, z.B .: http://qz.com/643497/we-are-witnessing-the-rise-of-global-authoritarianism-on-a-chilling-scale/
Vielleicht etwas verpasst ich habe, aber könnte jemand erklären, wie dies geschehen ist? Welche HTML5-APIs werden hier verwendet?
HINWEIS: Meine Frage konzentriert sich speziell auf die Aktualisierung der HTML-Inhalte, die Sie sehen können, wenn die Seite Quelle anzeigt (nicht der Inspektor DOM, natürlich).
Sieht für mich, sie verwenden Backbone, um es zu einer einzigen Seite Anwendung. – httpNick
@httpNick Ich kann nicht sehen, Backbone in den Quellen in den Dev-Tools –
die Tatsache, welche Bibliothek verwendet wird, spielt keine Rolle. Dies kann in Vanilla Js einfach mit XHR und PushState getan werden, und ich denke, wir sollten dies nicht über eine bestimmte Bibliothek machen. –