Aké sú rozdiely medzi window.location.assign, window.location.href a window.location.replace?
- window.location.href: Nastaví alebo získa URL aktuálneho dokumentu
- window.location.assign(url): Táto metóda načíta a zobrazí nový dokument špecifikovaný URL parametrom, čo umožňuje používateľom vrátiť sa na predchádzajúcu stránku pomocou tlačidla "Späť".
- window.location.replace(url): Táto metóda nahrádza dokument, na ktorý odkazuje nová URL, bez toho, aby zanechala akúkoľvek stopu v histórii prehliadania. To znamená, že ak sa používateľ pokúsi použiť tlačidlo "Späť", preskočí nahradenú stránku a vráti sa priamo na staršiu stránku.
window.location.href vs window.location.assign(url)
Efekt je rovnaký: obe môžu byť použité na prechod na nové URL. História: Oba vytvoria nový záznam v histórii prehliadača a používatelia sa môžu vrátiť na predchádzajúcu stránku pomocou tlačidla "Späť".
Rozdiel je v tom,Jedným je atribút, druhým je metóda。
window.location.assign(url) vs window.location.replace(url)
priradiť: Vytvorte nový záznam v histórii,Používatelia môžu ustúpiť。
Nahradiť: Nahradiť aktuálnu stránku bez vytvárania nových záznamov v histórii používateľaNemôžete sa vrátiť pomocou tlačidla späť。 |