@codenerd på twitter Mit seneste tweet:

JavaScript funktion: Hent Querystring

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.

PHP
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'].

1 kommentar

Skriv en kommentar

Krævede felter er markeret med *.

*