Casser une URL dans ses composants

J'utilise javascript et je voudrais prendre une chaîne d'URL que j'ai et la décomposer dans ses composants tels que l'hôte, le chemin d'accès et les arguments de requête.

Je dois le faire pour accéder à l'un des arguments de la requête, qui est lui-même une URL et donc encodé dans la chaîne d'URL d'origine.

Je pense qu'il devrait y avoir un moyen simple de le faire en Javascript. Peut-être quelque chose qui ressemble à ceci:

var what_I_Want = url("http://www.domain.com?queryArg1=somequeryargument").getQueryArgumentValue("queryArg1"); 

La fonction parseUri fera tout ce dont vous avez besoin

Éditer Vous pouvez également faire en sorte que DOM fasse du travail pour vous et accédez aux propriétés d'un nouvel objet créé pour différentes parties de l'URL.

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