Javascript - how to remove domain from location.href

前端 未结 4 583
遥遥无期
遥遥无期 2021-02-06 22:00

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

相关标签:
4条回答
  • 2021-02-06 22:30

    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);
    
    0 讨论(0)
  • 2021-02-06 22:37

    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(/^.*\/\/[^\/]+/, '')
    
    0 讨论(0)
  • 2021-02-06 22:37

    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(/.*\/\/[^\/]*/, '')

    0 讨论(0)
  • 2021-02-06 22:37

    Try this:

    window.location.pathname
    

    Fiddle: http://jsfiddle.net/maniator/zKruK/

    0 讨论(0)
提交回复
热议问题