Til Top

Normalt når man vil ha' fat i Querystring (Get parametre), anvendes server scripting (ASP, PHP eller andet), og dette er selvfølgelig også at foretrække.

Men hvis du lige står og skal bruge get parametre fra JavaScript, er her en funktion som omdanner Querystring til et array med Querystring key som index.

Kopier til udklipsholder | Vis uden linie #
01  <script  type="text/javascript">
02 function  qs2arr()  {
03        var  qsArr=Array();
04        var  qs  =  document.location.search;  //hent  querystring
05        qs  =  qs.substring(1);  
06        var  qsDele  =  qs.split("&");  //split  ved  &
07        for  (i  =  0;  i  <  qsDele.length;  i++)  {  //gennemløb  querystring  dele
08          var  qsDel  =  qsDele[  i  ].split("=");  //split  ved  =  for  at  få  key  og  value
09          qsArr[qsDel[0]]=qsDel[1];  //tilføj  til  vores  array
10        }
11        return  qsArr;  //retuner  array  med  hele  querystringen
12 }
13 qs=qs2arr();  //omdan  querystring  -  og  gem  i  qs  som  array
14 </script>  

Herefter hvis du ønsker værdien af en get parametre, fx "action" fra querystring, er denne gemt i qs['action'].

kommentarer

Skrevet d. 17. September 2008 15:46 af Niels Gamborg
Bruger billede Smart lille trick, Martin. :)

skriv kommentar

Felter markeret med gult og * er påkrævet







Sikkerheds kode


Pingbacks

Hvis du linker til en af mine blog artikler fra et blogsystem der udsender pings vil du få et gratis do-follow link fra mig, du kna også twitte om en post og få et link til din twitter profil (Jeg forbeholder mig dog retten til at slette eller nofollow spam :P)