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.