var currentUrl = window.location.href;
document.URL
> "http://example.com/page1.html"
document.location.href
> "http://example.com/page1.html"
document.location.pathname
> "/page1.html"
document.location.origin
> "http://example.com"
window.location.pathname; // Returns path only (/path/example.html)
window.location.href; // Returns full URL (https://example.com/path/example.html)
window.location.origin; // Returns base URL (https://example.com)
alert(window.location.href);
alert(document.URL);
function getURL() {
alert("The URL of this page is: " + window.location.href);
}
console.log(window.location.href);
As noted in the comments, the line below works, but it is bugged for Firefox.
document.URL
// this gives you just the URL without params
var currentUrlWithoutParams = window.location.href.split("?")[0];
let location = window.location.href;
document.URL
> "http://example.com/page1.html"
document.location.href
> "http://example.com/page1.html"
location.protocol
location.hostname
location.pathname
location.hash
location.href
window.location.href
As noted in the comments, the line below works, but it is bugged for Firefox.
document.URL