English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico do JavaScript

Objeto do JavaScript

Função do JavaScript

DOM HTML JS

BOM do navegador JS

Tutorial Básico de AJAX

Manual de Referência do JavaScript

Histórico Window JS

O objeto window.history contém o histórico do navegador.

Objeto history

window.historyO objeto contém a lista de páginas acessadas na história de sessão do navegador, em todos os frames ou janelas atuais.

window.historyÉ possível escrever um objeto sem prefixo de janela.

Alguns exemplos:

Na próxima seção, mostraremos como obter informações sobre o histórico de navegação do usuário.

No entanto, para proteger a privacidade do usuário, há algumas restrições sobre como o JavaScript acessa esse objeto.

Obtém o número de páginas visitadas

Estehistory.lengthA propriedade retorna o número de páginas na história de sessão do navegador na janela atual.

Isso inclui a página carregada atualmente.

var result = history.length; // Retorna o tamanho do histórico de sessão atual.
Teste e veja‹/›

Você pode usar essa propriedade para descobrir quantas páginas o usuário visitou durante a sessão atual do navegador.

voltar para a página anterior

Estehistory.back()Este método carregará o URL anterior na lista de histórico.

Isso é o mesmo que clicar no botão 'Voltar' no navegador.

<button onclick="history.back();">voltar</button>
Teste e veja‹/›

O código acima exibirá a seguinte saída:

avançar para a próxima página

Estehistory.forward()Este método carregará o próximo URL na lista de histórico.

Isso é o mesmo que clicar no botão 'Avançar' no navegador.

<button onclick="history.forward();">avançar</button>
Teste e veja‹/›

O código acima exibirá a seguinte saída (se não houver a próxima página na lista de histórico, este exemplo não funcionará):

ir para uma página específica

Você também pode usarhistory.go()Este método carrega uma página específica do histórico de sessão.

Este método aceita um inteiro como parâmetro.

Inteiros negativos movem-se para trás no histórico, inteiros positivos movem-se para frente no histórico.

<button onclick="history.go(-2);">Voltar2página</button>
Teste e veja‹/›

O código acima exibirá a seguinte saída:

Nota:Se você tentar acessar uma página que não existe no histórico do Windows, então este métodohistory.back(),history.forward()ehistory.go()Nenhuma ação será executada.