I need to remove the domain name from location.href using Javascript. I have links like: http://localhost/App/User/UserOrder.aspx?id=949abc91-a644-4a02-aebf-96da3ac7d8e1&a
Rather than doing string manipulation on window.location.href
, you can use the other properties of window.location. In your case, you want the pathname, the search and the hash:
console.log(window.location.pathname + window.location.search + window.location.hash);
Use window.location.pathname
. This gives you the path relative to the host. See here for more details.
For any arbitrary URL, assuming that the variable url
contains your URL, you can do:
url = url.replace(/^.*\/\/[^\/]+/, '')
I posted this on your other question as a comment but I might as well add it here too. You can use a replace with a regex, like this:
location.href.replace(/.*\/\/[^\/]*/, '')
Try this:
window.location.pathname
Fiddle: http://jsfiddle.net/maniator/zKruK/