Resumo : neste tutorial você aprenderá como acessar o histórico de sessões do navegador usando o history
objeto JavaScript.
Introdução ao history
objeto JavaScript.
Quando você inicia o navegador e abre uma nova página, o navegador cria uma nova entrada em sua pilha de histórico.
Se você navegar para outra página da Web , o navegador também criará uma nova entrada na pilha do histórico.
A pilha de histórico armazena a página atual e as páginas anteriores que você visitou.
Para manipular a pilha de histórico, você usa o history
objeto que é uma propriedade do window
objeto:
window.history
Linguagem de código: JavaScript ( javascript )
Por questões de segurança, não é possível consultar as páginas que um usuário visitou. No entanto, você pode usar o history
objeto para navegar para frente e para trás sem saber o URL exato.
Usando JavaScript history
para navegação
O objeto histórico fornece três métodos para navegar entre páginas na pilha de histórico:
-
back()
-
forward()
-
go()
Mover para trás
Para retroceder na história, você usa o back()
método:
window.history.back();
Linguagem de código: CSS ( css )
Ou
history.back();
Linguagem de código: CSS ( css )
Isso se comporta como se você clicasse no botão Voltar na barra de ferramentas do navegador da web.
Siga em frente
Da mesma forma, você pode seguir em frente usando o forward()
método:
history.forward();
Linguagem de código: CSS ( css )
Funciona como quando você clica no botão Avançar .
Vá para um URL específico no histórico
Para mover para um URL específico na pilha de histórico, você usa o go()
método. O go()
método aceita um número inteiro que é a posição relativa à página atual. A posição da página atual é 0.
Por exemplo, para retroceder você usa:
history.go(-1);
Linguagem de código: CSS ( css )
É como o back()
método.
Para avançar uma página, basta ligar:
history.go(1)
Linguagem de código: CSS ( css )
Para atualizar a página atual, você passa 0 ou nenhum argumento para o go()
método:
history.go(0);
history.go();
Linguagem de código: CSS ( css )
Para determinar o número de URLs na pilha de histórico, você usa a length
propriedade:
history.length
Linguagem de código: CSS ( css )
Resumo
- O
window.history
objeto permite acessar a pilha de histórico do navegador. - Para navegar até um URL no histórico, você usa os métodos
back()
,forward()
ego()
. - O
history.length
retorna o número de URLs na pilha de histórico.