Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Break a URL into its components

I'm using javascript and would like to take a URL string that I have and break it down into its components such as the host, path, and query arguments.

I need to do this in order to get to one of the query arguments, which is itself a URL and is thus encoded in the original URL string.

I feel like there should be an easy way to do this in Javascript. Perhaps something that looks like this:

var what_I_Want = url("http://www.domain.com?queryArg1=somequeryargument").getQueryArgumentValue("queryArg1");
like image 326
Chris Dutrow Avatar asked Jul 03 '11 01:07

Chris Dutrow


2 Answers

The parseUri function will do everything you need

Edit Alternatively you can get the DOM to do the hard work for you and access properties on a newly created a object for different parts of the URL.

like image 52
Tak Avatar answered Oct 21 '22 06:10

Tak


<script type="text/javascript" language="javascript">
newURL = window.location.protocol + "//" + window.location.host + "/" + window.location.pathname;
</script>

Hope this will help..
like image 29
Prithweema Avatar answered Oct 21 '22 08:10

Prithweema