back to top

L’oggetto history di Javascript

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ร 
Massimiliano Bossi
Massimiliano Bossi
Stregato dalla rete sin dai tempi delle BBS e dei modem a 2.400 baud, ho avuto la fortuna di poter trasformare la mia passione in un lavoro (nonostante una Laurea in Giurisprudenza). Adoro scrivere codice e mi occupo quotidianamente di comunicazione, design e nuovi media digitali. Orgogliosamente "nerd" sono il fondatore di MRW.it (per il quale ho scritto centinaia di articoli) e di una nota Web-Agency (dove seguo in prima persona progetti digitali per numerosi clienti sia in Italia che all'estero).