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
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.