History, location e navigator
L’oggetto history, parte dell’oggetto window, contiene informazioni relative alla cronologia delle URL visitate all’interno della finestra corrente. L’unica proprietà lenght restituisce il numero delle URL presenti nella cronologia.
I metodi sono:
- back() – carica la URL precedente;
- forward() – carica la URL successiva;
- go() – carica una specifica URL, possiamo passare valori negativi (tornare in dietro) o positivi (spostarsi avanti);
L’oggetto location ci permette di accedere ad informazioni relative alla URL corrente. Proprietà dell’oggetto:
- hash – restituisce/setta eventuale ancora (#) presente della URL;
- hostname – restituisce/setta l’hostname della URL;
- href – restituisce/setta l’intera URL;
- pathname – restituisce/setta il path dell’URL;
- protocol – restituisce/setta il protocollo della URL;
I metodi sono:
- assign() – carica una nuova URL all’interno della finestra;
- reload() – ricarica la pagina corrente;
- replace() – sostituisce la URL corrente con una nuova;
L’oggetto navigator ci fornisce diverse informazioni sul browser, le principali proprietà sono:
- appVersion – restituisce informazioni sulla versione del browser;
- cookieEmbled – restituisce informazioni se il browser accetta o no i cookie;
- geolocation – restituisce un oggetto geolocation che determina la posizione geografica dell’utente;
- language – restituisce il linguaggio impostato;
- userAgent – restituisce l’user-agent che il browser ha inviato al server;
L’oggetto dispone di un solo metodo javaEnabled() che viene utilizzato per verificare se il browser supporta java.