javascript window location href without hash? javascript window location href without hash? javascript javascript

javascript window location href without hash?


location.protocol+'//'+location.host+location.pathname is the correct syntax if you do not care about port number or querystring

If you do care:

https://developer.mozilla.org/en/DOM/window.location

location.protocol+'//'+  location.host+  location.pathname+ (location.search?location.search:"")

or

location.protocol+'//'+  location.hostname+ (location.port?":"+location.port:"")+  location.pathname+ (location.search?location.search:"")

You can also just do a location.href.replace(location.hash,"")

Alternatively create a URL object:

const url = new URL("https://www.somepage.com/page.hmtl#anchor") //(location.href);console.log(url)url.hash="";console.log(url)