Heim > Web-Frontend > js-Tutorial > Hauptteil

Vergleich von href und replace in Javascript (ausführliche Erklärung)

高洛峰
Freigeben: 2017-01-04 13:30:41
Original
1402 Leute haben es durchsucht

Bei der Verwendung von JavaScript sind wir manchmal zu vertraut mit den häufig verwendeten Methoden und ignorieren die subtilen Unterschiede in ihren Prinzipien.

Zum Beispiel:

window.location.href, window.location.replace.

Beide Methoden können dazu führen, dass die Seite zu einer neuen Seite springt, aber ich habe die Details nach dem Sprung ignoriert, z. B. die zurückgegebene Originalseite.

Die href in window.location.href ist eigentlich die href im -Tag. Nachdem Sie dies verwendet haben, um zur Seite zu springen, können Sie die Zurück-Schaltfläche des Browsers verwenden, um zur ursprünglichen Seite zurückzukehren Sie können den Verlauf verwenden. Die Funktion .go(-1) springt zur Originalseite.

Die Methode window.location.replace(url) ermöglicht es dem Browser, die URL in seinem Verlauf zu löschen und die URL zurückzusetzen. Wenn Sie die Zurück- oder Vorwärts-Taste des Browsers verwenden, kann dieser nicht zur Originalseite springen, sondern zur vorherigen Seite der Originalseite.

Das heißt, die Methode replace() generiert keinen neuen Datensatz im History-Objekt. Bei Verwendung dieser Methode überschreibt die neue URL den aktuellen Datensatz im History-Objekt.

Der obige Vergleich von href und replace in Javascript (ausführliche Erklärung) ist der gesamte vom Herausgeber geteilte Inhalt. Ich hoffe, dass er Ihnen eine Referenz geben kann, und ich hoffe auch, dass jeder die chinesische PHP-Website unterstützt.

Weitere verwandte Artikel zum Vergleich von href und ersetzen in Javascript (ausführliche Erklärung) finden Sie auf der chinesischen PHP-Website!


Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage