JavaScript Window Location
The window.location object can be used to get
the current page address (URL) and to redirect the browser to a new page.
Window Location
The window.location object can be written without the window prefix.
Some examples:
window.location.href returns the href (URL) of the current page
window.location.hostname returns the domain name of the web host
window.location.pathname returns the path and filename of the current page
window.location.protocol returns the web protocol used (http: or https:)
window.location.assign() loads a new document
Window Location Href
The window.location.href property returns the URL of the current page.
Example
Display the href (URL) of the current page:
document.getElementById("demo").innerHTML ="Page location is " + window.location.href;
Result is:
Try it Yourself »
Window Location Hostname
The window.location.hostname property returns the name of the internet host (of the current page).
Example
Display the name of the host:
document.getElementById("demo").innerHTML ="Page hostname is " + window.location.hostname;
Result is:
Try it Yourself »
Window Location Pathname
The window.location.pathname property returns the pathname of
the current page.
Example
Display the path name of the current URL:
document.getElementById("demo").innerHTML ="Page path is " + window.location.pathname;
Result is:
Try it Yourself »
Window Location Protocol
The window.location.protocol property returns the web protocol of the page.
Example
Display the web protocol:
document.getElementById("demo").innerHTML ="Page protocol is " + window.location.protocol;
Result is:
Try it Yourself »
Window Location Port
The window.location.port property returns the number of the internet host
port (of the current page).
Example
Display the name of the host:
document.getElementById("demo").innerHTML ="Port
number is " + window.location.port;
Result is:
Try it Yourself »
Most browsers will not display default port numbers (80 for http and 443 for https)
Window Location Assign
The window.location.assign() method loads a new document.
Example
Load a new document:
<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>
Try it Yourself »
★
+1
Reference: https://www.w3schools.com/js/js_window_location.asp