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
skriv kommentar
Felter markeret med gult og * er påkrævet
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)









