Umístění okna JavaScriptu
Objekt window.location
lze použít k získání aktuální adresy stránky (URL) a k přesměrování prohlížeče na novou stránku.
Umístění okna
Objekt window.location
lze zapsat bez prefixu okna.
Nějaké příklady:
window.location.href
vrátí href (URL) aktuální stránkywindow.location.hostname
vrátí název domény webového hostitelewindow.location.pathname
vrátí cestu a název souboru aktuální stránkywindow.location.protocol
vrátí použitý webový protokol (http: nebo https:)window.location.assign()
načte nový dokument
Umístění okna Href
Vlastnost window.location.href
vrátí adresu URL aktuální stránky.
Příklad
Zobrazit href (URL) aktuální stránky:
document.getElementById("demo").innerHTML =
"Page location is " + window.location.href;
Výsledek je:
Page location is https://cs.pictoshow.com/js/js_window_location.asp
Umístění okna Název hostitele
Vlastnost window.location.hostname
vrací název internetového hostitele (aktuální stránky).
Příklad
Zobrazit jméno hostitele:
document.getElementById("demo").innerHTML =
"Page hostname is " + window.location.hostname;
Výsledek je:
Page hostname is cs.pictoshow.com
Cesta umístění okna
Vlastnost window.location.pathname
vrací cestu k aktuální stránce.
Příklad
Zobrazit název cesty aktuální adresy URL:
document.getElementById("demo").innerHTML =
"Page path is " + window.location.pathname;
Výsledek je:
Page path is /js/js_window_location.asp
Protokol umístění okna
Vlastnost window.location.protocol
vrací webový protokol stránky.
Příklad
Zobrazit webový protokol:
document.getElementById("demo").innerHTML =
"Page protocol is " + window.location.protocol;
Výsledek je:
Page protocol is https:
Port umístění okna
Vlastnost window.location.port
vrací číslo internetového hostitelského portu (aktuální stránky).
Příklad
Zobrazit jméno hostitele:
document.getElementById("demo").innerHTML =
"Port
number is " + window.location.port;
Výsledek je:
Port number is
Většina prohlížečů nezobrazí výchozí čísla portů (80 pro http a 443 pro https)
Přiřadit umístění okna
Metoda window.location.assign()
načte nový dokument.
Příklad
Načíst nový dokument:
<html>
<head>
<script>
function newDoc() {
window.location.assign("https://www.w3schools.com")
}
</script>
</head>
<body>
<input type="button" value="Load new document"
onclick="newDoc()">
</body>
</html>