English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
L'oggetto window.history contiene la cronologia del browser.
window.historyL'oggetto contiene l'elenco delle pagine visitate nella cronologia della sessione del browser, in tutti i frame o finestre attivi.
window.historyPuoi scrivere oggetti senza prefisso della finestra.
Alcuni esempi:
La prossima sezione ti mostrerà come ottenere informazioni sulla cronologia di navigazione dell'utente.
Ma per proteggere la privacy degli utenti, ci sono alcune limitazioni su come JavaScript può accedere a questo oggetto.
Ilhistory.lengthL'attributo restituisce il numero di pagine nella cronologia della sessione del browser per la finestra corrente.
Include anche la pagina attualmente caricata.
var result = history.length; // Restituisce la dimensione dell'elenco storico della sessione corrente.Testa e guarda‹/›
Puoi utilizzare questa proprietà per scoprire quante pagine l'utente ha visitato durante la sessione corrente del browser.
Ilhistory.back()Questo metodo carica l'URL precedente dalla lista cronologica.
Questo è lo stesso di cliccare il pulsante 'Indietro' nel browser.
<button onclick="history.back();">Indietro</button>Testa e guarda‹/›
Il codice sopra mostrerà l'output seguente:
Ilhistory.forward()Questo metodo carica il prossimo URL nella lista cronologica.
Questo è lo stesso di cliccare il pulsante 'Avanti' nel browser.
<button onclick="history.forward();">Avanti</button>Testa e guarda‹/›
Il codice sopra mostrerà l'output seguente (se non esiste la prossima pagina nella lista cronologica, questo esempio non funzionerà):
Puoi anche usarehistory.go()Questo metodo carica una pagina specifica dalla cronologia di sessione.
Questo metodo accetta un intero come parametro.
Un numero negativo si muove indietro nella cronologia, un numero positivo si muove avanti nella cronologia.
<button onclick="history.go(-2);">Indietro 2 pagine</button>Testa e guarda‹/›
Il codice sopra mostrerà l'output seguente:
Nota:Se cercate di accedere a una pagina che non esiste nella storia di Windows, allora questo metodohistory.back(),history.forward()Ehistory.go()Non ci sarà alcuna azione.