Avatar billede javanewbie Nybegynder
25. maj 2004 - 07:02 Der er 6 kommentarer og
2 løsninger

Læse HTTP parametre

Hvordan henter man et HTTP parameter ud i JavaScript?

Hvis jeg eksempelvis henviser til en side med

domain.dk/side.htm?name=value

Hvad skal jeg så skrive for at læse name?
Avatar billede mm12010 Nybegynder
25. maj 2004 - 08:05 #1
qs=location.search.substring(1);
qs=qs.split("&");
for(i=0;i<qs.length;i++){
  tempQ=qs[i].split("=");
  alert(tempQ[0]+": "+tempQ[1]);
  }
Avatar billede o-zone Nybegynder
25. maj 2004 - 08:07 #2
du skal læse strengen der står i window.location.search

du kan f.eks. skrive:
<script language="javascript" type="text/javascript">
function getName(){
    var nameValue = "";
    var parametre = window.location.search.substr(1).split("&");
    for(var i=0;i<parametre.length;i++){
        parametre[i] = parametre[i].split("=");
        if (parametre[i][0]=="name"){
            nameValue = parametre[i][1];
        }
    }
    return nameValue;
}   

document.write("Name="+getName());
</script>
Avatar billede o-zone Nybegynder
25. maj 2004 - 08:08 #3
typisk ... nu har spørgsmålet været ubesvaret i en time, og så kommer du 1½ minut før mig mm :-P~
Avatar billede javanewbie Nybegynder
25. maj 2004 - 08:08 #4
Ok. Så bliver jeg i tvivl om hvorvidt den også kan bruges hvis der er tale om en POST?

(Smider lige lidt flere point)
Avatar billede o-zone Nybegynder
25. maj 2004 - 08:25 #5
det gør den IKKE! :-(
Avatar billede mm12010 Nybegynder
25. maj 2004 - 08:29 #6
javanewbie >> du kan ikke læse data sendt med POST uden brug af serverside-scripting...
Avatar billede javanewbie Nybegynder
25. maj 2004 - 08:30 #7
Ok. Smid et svar.
Avatar billede mm12010 Nybegynder
25. maj 2004 - 08:34 #8
svar :o)
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