Redirecionamento de página com JavaScript
Em JavaScript Podemos redirecionar para outra página através do objeto de localização, que faz parte do objeto da janela e é acessado pela janela.propriedade de localização. Isso contém as informações de URL. Existem várias maneiras de redirecionar para outra página da web usando JavaScript. Os mais usados são localização.Href, localização.atribuir e localização.substituir.
Observação: O console do navegador é usado para a demonstração de exemplos neste artigo.
Usando janela.localização.href para redirecionar em javascript
Usando localização.Href Propriedade, você atribui o novo URL como uma string. Isso é útil quando você deseja que um evento ocorra se o usuário clicar em um botão ou um link que os redirecionará para uma nova página:
Observação: Você pode ir ao Google clicando no botão.
Usando janela.localização.Atribuir método para redirecionar em JavaScript
Este método é semelhante a janela.localização.Href, onde você atribui o URL. Com isso, o usuário também pode acompanhar a página anterior e criará uma entrada no histórico:
Observação: Você pode ir ao Google clicando no botão.
Usando janela.localização.Substitua o método para redirecionar em JavaScript
O Localização.substituir() O método é usado quando você deseja redirecionar para uma nova página sem retornar ao domínio mais antigo. A página atual não será salva na história e será substituída pelo novo URL:
Observação: Você pode ir ao Google clicando no botão.
Outra maneira de usá -lo é através setTimeout () Isso redireciona para uma nova página após um determinado horário atribuído a ela.
Observação:Você pode ir ao Google após 2 segundos.
Conclusão
Você deve ter encontrado uma situação em que clicou no URL de uma determinada página, mas foi redirecionado para outra página; Esta técnica é chamada de redirecionamento de página e é comumente usada pelos desenvolvedores por vários motivos.
Nesta postagem, analisamos diferentes métodos de redirecionamento para outra página da web com JavaScript; O post também descreveu as diferenças entre os três métodos de redirecionamento em JavaScript, localização.Href, localização.atribuir e localização.substituir.
Usando localização.Href e localização.atribuir, O usuário pode facilmente voltar para a página anterior, pois cria uma entrada na história. O localização.substituir Redireciona para uma nova página da web, mas não cria uma entrada na história, e é por isso que o usuário não pode rastrear de volta à página anterior.