Ich habe eine JS-Einzelseiten-App, die die Verlaufs-API verwendet. Ein Benutzer landet auf meiner Seite und navigiert herum, und eine Reihe von pushState
s und replaceState
s passieren unter der Haube. Alle Übergänge passieren in JS, kein Seiten-Reload passiert. Meine Frage ist, wie kann ich feststellen, ob der Benutzer wieder an der ersten Stelle in meiner eigenen App ist, das heißt, ein weiteres Drücken der Zurück-Taste bewirkt, dass der Browser die vorherige Seite, auf der sich der Benutzer befand, neu lädt.Wie erkennt man, ob auf der ersten URL der Seite geladen?
Vielen Dank im Voraus!
Sie könnten versuchen, 'popState' Ereignisse zu behandeln und Statusdaten zu überprüfen (in denen Sie Dinge wie Seitenzähler, Marker, etc ...) halten könnten. Oder halten Sie einfach den Anwendungsstatus in einer Variablen. Da keine Seiten neu geladen werden, wird diese Variable nicht verschwinden. – ahwayakchih