Ich habe den folgenden Code, der die Seiten von innen JavaScript ändert:Wie Seite wechseln innerhalb JavaScript
var newUrl = [some code to build up URL string];
window.location.replace(newUrl);
Aber es ist nicht die Top-URL ändern, so dass, wenn jemand die Zurück-Schaltfläche klickt es doesn‘ t gehe zurück zur vorherigen Seite.
Wie kann ich JavaScript ändern Sie auch die Top-URL, so dass der Browser zurück-Taste funktioniert.
* die .replace Methode zum Umhängen es wird eine neue Zeichenkette erzeugen. "* - Die' window.location.replace() 'Methode ist nicht die selbe wie die' String.prototype.replace() 'Methode, da' window.location' keine Zeichenkette ist (es ist ein Objekt). 'window.location.replace()' ersetzt die aktuelle URL durch eine neue, während Überschreiben des alten URL-Eintrags im Verlauf. –
Danke für die Korrektur, ich werde meine Antwort entsprechend aktualisieren. – bcherry
Rückblickend ist dies bei weitem die beste Antwort. document.location.href hat nichts auf pushState – buley