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.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<script type="text/javascript"> function qs2arr() { var qsArr=Array(); var qs = document.location.search; //hent querystring qs = qs.substring(1); //fjern ? var qsDele = qs.split("&"); //split ved & for (i = 0; i < qsDele.length; i++) { //gennemløb querystring dele var qsDel = qsDele[ i ].split("="); //split ved = for at få key og value qsArr[qsDel[0]]=qsDel[1]; //tilføj til vores array } return qsArr; //retuner array med hele querystringen } qs=qs2arr(); //omdan querystring - og gem i qs som array </script> |
Herefter hvis du ønsker værdien af en get parametre, fx "action" fra querystring, er denne gemt i qs['action'].





Smart lille trick, Martin.