Sowohl document.location.href als auch document.location.replace können von Seite A zu Seite B wechseln, ihre Unterschiede sind jedoch:
Nach dem Wechsel mit document.location.href können Sie zur Originalseite zurückkehren.
Nach dem Wechsel mit document.location.replace können Sie nicht über „Zurück“ zur Originalseite zurückkehren.
In Bezug auf document.location.href oder andere umkehrbare Umschaltmethoden habe ich auch ein Detail gefunden:
Veranschaulichen Sie dies anhand eines Beispiels:
Angenommen, es gibt drei Seiten A.htm B.htm C.htm
Es gibt diesen Satz in A.htm: document.location.href="/b.htm";
Es gibt diesen Satz in b.htm: document.location.href="/c.htm";
Beachten Sie, dass es sich bei beiden um umkehrbare Schalter handelt.
1: Beim Wechsel von A nach B und dann nach C bleiben drei Seiten im eigentlichen Speicher erhalten: A, B, C
2: Beim Zurücksetzen auf B wird die C-Seite aus dem Speicher gelöscht!
3: Gehen Sie wieder zurück, wenn Seite A erreicht ist, wird auch Seite B aus dem Speicher gelöscht!
4: Beim erneuten Vorwärtsgehen (nicht mit dem Schalter, sondern mit Vorwärts) zu Seite B,
Was im Gedächtnis bleibt, sind A und B
>>>Wenn ein Dokument durch location.replace() ersetzt wird, wird es aus dem aktuellen Verlaufsobjekt entfernt