L'oggetto history

Argomenti trattati: gestire la cronologia dei documenti visitati.

L'oggetto history si riferisce alla cronologia dei documenti visitati dal browser, quella che in MSIE viene definita "Cronologia" e che consente all'utente di controllare i link visitati il giorno prima, una settimana prima, 20 giorni prima e  così via secondo il setting delle proprietà del browser.

Metodi
back()
history.back();
consente di tornare indietro, quindi di ritornare alle pagine precedentemente visitate
forward()
history.forward();
se si è ritornati a una pagina precedente da una pagina visualizzata successivamente, rivisualizza la pagina successiva
go()
history.go(parametro);
Permette di caricare una pagina n della cronologia.
Il parametro può essere un indirizzo o un numero negativo o posiitivo.
Ad esempio, scrivere:
history.go(-1);
equivale a scrivere:
history.back();
e permette di tornare alla pagina precedentemente visitata.
Proprietà
current è il riferimento all'URL corrente nella cronologia
length si riferisce al numero di URL presenti nella cronologia
next si riferisce all'URL successivo nella cronologia
previous si riferisce all'URL precedente nella cronologia

Se si vuole utilizzare uno dei metodi appena descritti direttamente da un collegamento, è possibile farlo scrivendo nella proprietà HREF del tag <A> il seguente codice:

href="JavaScript:history.back(-1)";

Inoltre, può essere usato come parametro del metodo hystory.go() anche una stringa, del tipo:
hystory.go("miapagina.htm"), purché questa stringa sia contenuta nella cronistoria. Se la stringa non rappresenta un documento html, verrà valutato dal browser l'URL nella cronistoria che abbia maggiore attinenza, in termini di corrispondenze, con la stringa ricercata.


Torna all'inizio | Home