Oggetto Location

Oggetto Location

L'oggetto Location contiene informazioni sull'URL corrente.

L'oggetto Location è una parte dell'oggetto Window, accessibile tramite l'attributo window.location.

Esempio

Porta l'utente a un nuovo indirizzo

Proprietà dell'oggetto Location

Proprietà Descrizione
hash Imposta o restituisce la parte di URL (ancora) che inizia con il segno di numero (#).
host Imposta o restituisce il nome dell'host e il numero di porta dell'URL corrente.
hostname Imposta o restituisce il nome dell'host dell'URL corrente.
href Imposta o restituisce l'URL completo.
pathname Imposta o restituisce la parte di percorso dell'URL corrente.
port Imposta o restituisce il numero di porta dell'URL corrente.
protocol Imposta o restituisce il protocollo dell'URL corrente.
search Imposta o restituisce la parte di URL (query) che inizia con il segno di interrogazione (?).

Metodi dell'oggetto Location

Proprietà Descrizione
assign() Carica un nuovo documento.
reload() Ricarica il documento corrente.
replace() Sostituisci il documento corrente con un nuovo documento.

Descrizione dell'oggetto Location

L'oggetto Location è memorizzato nell'attributo Location dell'oggetto Window, rappresentando l'indirizzo Web del documento visualizzato nella finestra corrente. Attributo hrefL'URL completo del documento è memorizzato qui, altre proprietà descrivono le parti diverse dell'URL. Queste proprietà sono molto simili a quelle dell'oggetto Anchor (o Area). Quando un oggetto Location viene convertito in una stringa, viene restituito il valore dell'attributo href. Questo significa che puoi sostituire location.href con l'espressione location.

Tuttavia, l'oggetto Anchor rappresenta l'hyperlink nel documento, mentre l'oggetto Location rappresenta l'URL (o posizione) del documento visualizzato correntemente nel browser. Tuttavia, l'oggetto Location può fare molto di più, può anche controllare la posizione del documento visualizzato dal browser. Se viene assegnato una stringa contenente un URL all'oggetto Location o al suo attributo href, il browser caricherà e visualizzerà il documento indicato dal nuovo URL.

Oltre a sostituire l'URL corrente con un URL completo utilizzando location o location.href, è possibile modificare parte dell'URL, sufficiente assegnare valori agli altri attributi dell'oggetto Location. Questo creerà un nuovo URL, parte del quale è diverso dall'URL originale, il browser lo caricherà e lo visualizzerà. Ad esempio, supponiamo che sia impostato l'oggetto Location proprietario hash proprietario search, allora il browser ricaricherà l'URL con la nuova stringa di ricerca aggiunta.

Oltre al proprietario URL, l'oggetto Location Metodo reload()Può ricaricare il documento corrente,replace() Può caricare un nuovo documento senza doverne creare uno nuovo, ossia, nel elenco della cronologia del browser, il nuovo documento sostituirà il documento corrente.