Avatar billede webblaster Nybegynder
23. marts 2005 - 10:31 Der er 3 kommentarer og
1 løsning

hent parametet for querystring ned i variabler

Hvordan henter med parameter ned i javascript variabler, kun ved brug at javascript (asp må ikke bruges!)? Query stringen se sådan her ud:
http://www.test/q3.htm?et=nordisk&too=denstoredag&tre=den_store_dag

og i asp ville det se sådan her ud:
<%
var q1 = Request.QueryString("et");
var q2 = Request.QueryString("too");
var q3 = Request.QueryString("tre")
%>
men det kan jeg i dette tilfælde ikke bruge...desværre
Avatar billede barklund Nybegynder
23. marts 2005 - 10:51 #1
Brug denne funktion:

function getParameters(oLocation) {
    this.queryString = oLocation.search.substring(1);
    this.aParameters = null;
    this.getParameter = function(key) {
        if (this.aParameters == null) {
            this.aParameters = this.queryString.split("&");
        }
        var entry, i, pos;
        for (i = 0; i < this.aParameters.length; i++) {
            entry = this.aParameters[i];
            pos = entry.indexOf("=");
            if (entry.substring(0, pos) == key) {
                return unescape(entry.substring(pos+1));
            }
        }
        return null;
    }
}

Så kan du skrive:

<script type="text/javascript">
var parms = new getParameters(window.location);
var q1 = parms.getParameter("et");
var q2 = parms.getParameter("too");
var q3 = parms.getParameter("tre")
</script>

Og det ser da meget nydeligt ud :)

--
Morten Barklund
Avatar billede webblaster Nybegynder
23. marts 2005 - 11:10 #2
Kanon det virker så smid et svar, så jeg kan give points...:O)
Avatar billede barklund Nybegynder
23. marts 2005 - 11:16 #3
Jæssør - jeg har selv brugt ovenstående ofte :)
Avatar billede barklund Nybegynder
23. marts 2005 - 13:23 #4
Og tark for points :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester