Was sind die Unterschiede zwischen window.location.assign, window.location.href und window.location.replace?
- window.location.href: Setzt oder ruft die URL des aktuellen Dokuments ab
- window.location.assign(url): Diese Methode lädt und zeigt das neue Dokument an, das durch den URL-Parameter angegeben ist, sodass Nutzer über die Schaltfläche "Zurück" zur vorherigen Seite zurückkehren können.
- window.location.replace(url): Diese Methode ersetzt das Dokument, auf das die neue URL zeigt, ohne eine Spur im Browserverlauf zu hinterlassen. Das bedeutet, wenn ein Benutzer versucht, den "Zurück"-Button zu benutzen, überspringt er die ersetzte Seite und kehrt direkt zu einer früheren Seite zurück.
window.location.href vs window.location.assign(URL)
Der Effekt ist derselbe: Beide können verwendet werden, um zu neuen URLs zu navigieren. Verlauf: Beide erstellen einen neuen Eintrag im Browserverlauf, und Nutzer können über den "Zurück"-Button zur vorherigen Seite zurückkehren.
Der Unterschied ist,Das eine ist das Attribut, das andere die Methode。
window.location.assign(URL) vs window.location.replace(url)
zuweisen: Erstelle einen neuen Eintrag für den Verlaufsdatensatz,Nutzer können sich zurückziehen。
Ersetzen: Ersetze die aktuelle Seite, ohne neue Einträge in der Versionsgeschichte des Benutzers zu erstellenDu kannst nicht mit dem Zurück-Button zurückkehren。 |