JavascriptProgrammazione

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.