API de Histórico Web

A API de Histórico da Web fornece métodos simples para acessar o objeto windows.history.

O objeto window.history contém as URLs (sites) visitadas pelo usuário.

Todos os navegadores suportam a API de Histórico da Web:

Chrome IE Firefox Safari Opera
Suporte Suporte Suporte Suporte Suporte

Método back() do History

O método back() carrega a lista de URLs anteriores do windows.history.

Isso é equivalente a clicar no ícone de seta para trás do navegador.

Exemplo

<button onclick="myFunction()">Voltar</button>
<script>
function myFunction() {
  window.history.back();
}
</script>

Método go() do History

O método go() carrega um URL específico da lista de histórico:

Exemplo

<button onclick="myFunction()">Voltar duas páginas</button>
<script>
function myFunction() {
  window.history.go(-2);
}
</script>

Propriedades do Objeto History

Propriedade Descrição
length Retorna a quantidade de URLs na lista de histórico.

Métodos do Objeto History

Método Descrição
back() Carregar o URL anterior da lista de histórico.
forward() Carregar o próximo URL da lista de histórico.
go() Carregar um URL específico da lista de histórico.