If I use:
alert(window.location.href);
I get everything including query strings. Is there a way to just get the main url part, for example:
This is possible, but you'll have to build it manually from the location object:
location.protocol + '//' + location.host + location.pathname
Use indexOf
var url = "http://mysite.com/somedir/somefile/?aa";
if (url.indexOf("?")>-1){
url = url.substr(0,url.indexOf("?"));
}
Just one more alternative using URL
var theUrl = new URL(window.location.href);
theUrl.search = ""; //Remove any params
theUrl //as URL object
theUrl.href //as a string