Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 1|Resposta: 0

[JavaScript] As diferenças entre location.assign, location.href e location.replace

[Copiar link]
Publicado em48 segundos atrás | | |
Quais são as diferenças entre window.location.assign, window.location.ref e window.location.replace?

  • window.location.href: Define ou recupera a URL do documento atual
  • window.location.assign(url): Este método carrega e exibe o novo documento especificado pelo parâmetro URL, permitindo que os usuários retornem à página anterior pelo botão "Voltar".
  • window.location.replace(url): Este método substitui o documento apontado pela nova URL sem deixar nenhum vestígio no histórico de navegação. Isso significa que, se um usuário tentar usar o botão "Voltar", ele pulará a página substituída e retornará diretamente para uma página anterior.


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

O efeito é o mesmo: ambos podem ser usados para navegar para novas URLs.
Histórico: Ambos criam uma nova entrada no histórico do navegador, e os usuários podem retornar à página anterior pelo botão "Voltar".

A diferença é,Um é o atributo, o outro é o método。

window.location.assign(URL) vs window.location.replace(URL)

Atribuir: Criar uma nova entrada de registro histórico,Os usuários podem recuar。
substituir: Substituir a página atual sem criar novas entradas no histórico do usuárioVocê não pode retornar usando o botão de voltar。




Anterior:Entendendo os code_challenge e code_vertifier do PKCE no OIDC
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com