Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 1|Odpověď: 0

[JavaScript] Rozdíly mezi location.assign, location.href a location.replace

[Kopírovat odkaz]
ZveřejněnoPřed 48 sekundami | | |
Jaké jsou rozdíly mezi window.location.assign, window.location.href a window.location.replace?

  • window.location.href: Nastavuje nebo získává URL aktuálního dokumentu
  • window.location.assign(url): Tato metoda načítá a zobrazuje nový dokument specifikovaný parametrem URL, což uživatelům umožňuje vrátit se na předchozí stránku pomocí tlačítka "Zpět".
  • window.location.replace(url): Tato metoda nahrazuje dokument odkazovaný novou URL, aniž by zanechala jakoukoli stopu v historii prohlížení. To znamená, že pokud se uživatel pokusí použít tlačítko "Zpět", přeskočí nahrazenou stránku a vrátí se přímo na starší stránku.


window.location.href vs window.location.assign(url)

Efekt je stejný: oba lze použít k navigaci na nové URL.
Historie: Oba vytvářejí nový záznam v historii prohlížeče a uživatelé se mohou vrátit na předchozí stránku pomocí tlačítka "Zpět".

Rozdíl je v tom,Jedním je atribut, druhým je metoda。

Window.location.assign(url) vs window.location.replace(url)

assign: Vytvořte nový záznam v historii,Uživatelé mohou ustoupit。
Nahrazení: Nahrazení aktuální stránky bez vytváření nových položek v historii uživateleNemůžete se vrátit pomocí tlačítka zpět。




Předchozí:Pochopení code_challenge a code_vertifier PKCE v OIDC
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com