L'oggetto Location

Oggetto Location Window

L'oggetto Location contiene informazioni relative all'URL corrente.

L'oggetto Location è una proprietà dell'oggetto finestra.

L'oggetto Location può essere acceduto nei seguenti modi:

window.location o semplicemente location

Esempio

let origin = window.location.origin;

Prova tu stesso

let origin = location.origin;

Prova tu stesso

proprietà dell'oggetto Location

proprietà descrizione
hash Imposta o restituisce la parte di ancore dell'URL (#).
host Imposta o restituisce il nome dell'host e il numero di porta dell'URL.
hostname Imposta o restituisce il nome dell'host dell'URL.
href Imposta o restituisce l'intero URL.
origin Restituisce il protocollo, il nome dell'host e il numero di porta dell'URL.
pathname Imposta o restituisce il nome del percorso dell'URL.
port Imposta o restituisce il numero di porta dell'URL.
protocol Imposta o restituisce il protocollo dell'URL.
search Imposta o restituisce la parte di query stringa dell'URL.

metodi dell'oggetto Location

metodo 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 e rappresenta l'indirizzo Web del documento visualizzato correntemente in quella finestra. Il suo proprietà hrefcontiene l'URL completo del documento, mentre gli altri attributi descrivono le varie parti dell'URL. Questi attributi sono molto simili a quelli dell'oggetto Anchor (o Area). Quando un oggetto Location viene convertito in una stringa, viene restituito il valore dell'attributo href. Questo significa che è possibile sostituire location.href con l'espressione location.

Tuttavia, l'oggetto Anchor rappresenta un collegamento ipertestuale 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ù, controllando anche la posizione del documento visualizzato dal browser. Se viene assegnato un 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 impostare location o location.href con un URL completo per sostituire l'URL corrente, è possibile modificare parte dell'URL, assegnando semplicemente altri attributi all'oggetto Location. Questo creerà un nuovo URL, parte del quale è diversa dall'URL originale, e il browser lo caricherà e lo visualizzerà. Ad esempio, supponiamo che venga impostato l'oggetto Location hash proprietà,那么浏览器就会转移到当前文档中的一个指定的位置。同样,如果设置了 proprietà searchquindi il browser ricaricherà l'URL con la nuova stringa di ricerca aggiunta.

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