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.

Pubblicitร 

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).