Lokalizacja okna JavaScript
Obiekt window.location
może służyć do uzyskania aktualnego adresu strony (URL) i przekierowania przeglądarki na nową stronę.
Lokalizacja okna
Obiekt window.location
można zapisać bez przedrostka okna.
Kilka przykładów:
window.location.href
zwraca href (URL) bieżącej stronywindow.location.hostname
zwraca nazwę domeny hosta internetowegowindow.location.pathname
zwraca ścieżkę i nazwę pliku bieżącej stronywindow.location.protocol
zwraca używany protokół sieciowy (http: lub https:)window.location.assign()
ładuje nowy dokument
Lokalizacja okna Href
Właściwość window.location.href
zwraca adres URL bieżącej strony.
Przykład
Wyświetl href (URL) bieżącej strony:
document.getElementById("demo").innerHTML =
"Page location is " + window.location.href;
Wynik to:
Page location is https://pl.pictoshow.com/js/js_window_location.asp
Nazwa hosta lokalizacji okna
Właściwość window.location.hostname
zwraca nazwę hosta internetowego (bieżącej strony).
Przykład
Wyświetl nazwę hosta:
document.getElementById("demo").innerHTML =
"Page hostname is " + window.location.hostname;
Wynik to:
Page hostname is pl.pictoshow.com
Ścieżka lokalizacji okna
Właściwość window.location.pathname
zwraca nazwę ścieżki bieżącej strony.
Przykład
Wyświetl nazwę ścieżki bieżącego adresu URL:
document.getElementById("demo").innerHTML =
"Page path is " + window.location.pathname;
Wynik to:
Page path is /js/js_window_location.asp
Protokół lokalizacji okna
Właściwość window.location.protocol
zwraca protokół sieciowy strony.
Przykład
Wyświetl protokół sieciowy:
document.getElementById("demo").innerHTML =
"Page protocol is " + window.location.protocol;
Wynik to:
Page protocol is https:
Port lokalizacji okna
Właściwość window.location.port
zwraca numer portu hosta internetowego (bieżącej strony).
Przykład
Wyświetl nazwę hosta:
document.getElementById("demo").innerHTML =
"Port
number is " + window.location.port;
Wynik to:
Port number is
Większość przeglądarek nie wyświetla domyślnych numerów portów (80 dla http i 443 dla https)
Przypisz położenie okna
Metoda window.location.assign()
ładuje nowy dokument.
Przykład
Załaduj nowy 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>