{"id":926,"date":"2012-02-02T15:53:27","date_gmt":"2012-02-02T14:53:27","guid":{"rendered":"http:\/\/blog.kodono.info\/wordpress\/?p=926"},"modified":"2012-03-15T19:40:02","modified_gmt":"2012-03-15T18:40:02","slug":"trouver-les-parametres-dans-lurl-javascript","status":"publish","type":"post","link":"https:\/\/blog.kodono.info\/wordpress\/2012\/02\/02\/trouver-les-parametres-dans-lurl-javascript\/","title":{"rendered":"Trouver les param\u00e8tres dans une url en javascript [programmation]"},"content":{"rendered":"<p>[niveau d\u00e9butant]<\/p>\n<p>Voici une fonction courte pour r\u00e9cup\u00e9rer l&#8217;ensemble des param\u00e8tres pass\u00e9s dans l&#8217;URL :<\/p>\n<pre class=\"brush:javascript\">function getUrlVars(a,b,c,d){b=[];if(a=location.search.split('#')[0].match(\/\\?(.*)(#.*)?\/)){d=a[1].split('&#038;');for(i=d.length;i--;){c=d[i].split('=');b[i]=c[0];b]=decodeURIComponent(c[1]).replace(\/\\+\/g,\" \")}}return b}\r\n\r\nvar params=getUrlVars();\r\n\/\/ si on a http:\/\/blog.kodono.info\/?foo=bar&#038;gniii=ok#something alors :\r\nparams[0]; \/\/ -> 'foo'\r\nparams[1]; \/\/ -> 'gniii'\r\nparams[\"foo\"]; \/\/ -> 'bar'\r\nparams[\"gniii\"]; \/\/ -> 'ok'\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>[niveau d\u00e9butant] Voici une fonction courte pour r\u00e9cup\u00e9rer l&#8217;ensemble des param\u00e8tres pass\u00e9s dans l&#8217;URL : function getUrlVars(a,b,c,d){b=[];if(a=location.search.split(&#8216;#&#8217;)[0].match(\/\\?(.*)(#.*)?\/)){d=a[1].split(&#8216;&#038;&#8217;);for(i=d.length;i&#8211;;){c=d[i].split(&#8216;=&#8217;);b[i]=c[0];b]=decodeURIComponent(c[1]).replace(\/\\+\/g,&#8221; &#8220;)}}return b} var params=getUrlVars(); \/\/ si on a http:\/\/blog.kodono.info\/?foo=bar&#038;gniii=ok#something alors : params[0]; \/\/ -> &#8216;foo&#8217; params[1]; \/\/ -> &#8216;gniii&#8217; params[&#8220;foo&#8221;]; \/\/ -> &#8216;bar&#8217; params[&#8220;gniii&#8221;]; \/\/ -> &#8216;ok&#8217;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","hide_page_title":"","footnotes":""},"categories":[11,33],"tags":[24,151,158],"class_list":["post-926","post","type-post","status-publish","format-standard","hentry","category-niveau-debutant","category-programmation","tag-javascript","tag-niveau-debutant","tag-programmation"],"_links":{"self":[{"href":"https:\/\/blog.kodono.info\/wordpress\/wp-json\/wp\/v2\/posts\/926","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.kodono.info\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.kodono.info\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.kodono.info\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.kodono.info\/wordpress\/wp-json\/wp\/v2\/comments?post=926"}],"version-history":[{"count":4,"href":"https:\/\/blog.kodono.info\/wordpress\/wp-json\/wp\/v2\/posts\/926\/revisions"}],"predecessor-version":[{"id":968,"href":"https:\/\/blog.kodono.info\/wordpress\/wp-json\/wp\/v2\/posts\/926\/revisions\/968"}],"wp:attachment":[{"href":"https:\/\/blog.kodono.info\/wordpress\/wp-json\/wp\/v2\/media?parent=926"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.kodono.info\/wordpress\/wp-json\/wp\/v2\/categories?post=926"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.kodono.info\/wordpress\/wp-json\/wp\/v2\/tags?post=926"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}