L’oggetto history fa parte dell’oggetto window e contiene informazioni relative alla cronologia delle URL visitate all’interno della finestra corrente.
Proprietà dell’oggetto history
Questo oggetto dispone della sola proprietà lenght che restituisce il numero delle URL presenti nella cronologia.
Metodi dell’oggetto location
I metodi supportati dall’oggetto history sono tre:
- back() – carica la URL precedente a quella corrente (corrisponde cliccare il tasto back del browser);
- forward() – carica la URL successiva a quella corrente (corrisponde cliccare il tasto next del browser);
- go() – caraica una specifica URL tra quelle presenti in cronologia;
Vediamo qualche esempio:
<span onclick="window.history.back()">vai alla pagina precedente</span>
<span onclick="window.history.forward()">vai alla pagina successiva</span>
Ovviamente questi metodi non funzionano se la cronologia è vuota o mancano, rispettivamente, una pagania precedente o una successiva.
<span onclick="window.history.go(-2)">Torna indietro di due pagine</span>
Attraverso il metodo go() è posibile passare dei valori negativi (per tornare indietro) o positivi (per spostarsi in avanti nella cronologia). Vale per il metodo in questione la stessa considerazione fatta per i metodi back e forward.
Pubblicitร