L'oggetto location in JavaScript fornisce informazioni sull'URL della pagina corrente e consente di navigare a una nuova risorsa. È una proprietà dell'oggetto window
e può essere utilizzato per manipolare l'URL della pagina web.
Proprietà principali di location
location.href
: Rappresenta l'intero URL della pagina corrente. Può essere letto o modificato per reindirizzare l'utente.location.protocol
: Indica il protocollo utilizzato (es.http:
ohttps:
).location.host
: Restituisce il nome di dominio e la porta (se presente).location.hostname
: Fornisce solo il nome di dominio senza la porta.location.port
: Indica la porta utilizzata dal server.location.pathname
: Specifica il percorso della risorsa nella URL.location.search
: Restituisce la stringa di query dell'URL, inclusi i parametri GET.location.hash
: Contiene il valore dell'anchor (#
) nell'URL.
Metodi dell'oggetto location
location.assign(url)
: Cambia la pagina attuale con quella specificata nell'URL.location.replace(url)
: Sostituisce l'URL attuale senza aggiungere una voce nella cronologia del browser.location.reload()
: Ricarica la pagina corrente. Se chiamato contrue
, forza un ricaricamento dal server.
Esempi pratici
Reindirizzamento a un'altra pagina
location.href = "https://www.example.com";
Ottenere informazioni sull'URL corrente
console.log("URL completo:", location.href);
console.log("Protocollo:", location.protocol);
console.log("Dominio:", location.hostname);
console.log("Percorso:", location.pathname);
console.log("Query string:", location.search);
console.log("Hash:", location.hash);
Forzare il ricaricamento della pagina
location.reload(true); // Ricarica forzatamente dal server
L'oggetto location
è particolarmente utile per gestire la navigazione dinamica e interagire con gli URL all'interno delle applicazioni web.