Avatar billede steffansteffan Nybegynder
03. marts 2005 - 15:01 Der er 12 kommentarer og
1 løsning

Hent værdi fra URL

Et simpelt spørgsmål som jeg ikke har kunne finde et svar på.
Hvordan henter jeg en værdig ned fra en URL. f.eks.
http://www.mitsite.dk/test.htm?Dage=30

Kunne forestille mig det var noget i denne her stil?:

<script type="text/javascript">
// Variabel
var strDage = " + Dage + "

// Udtrækning
if(txt.length>" + StrDage + ")
</script>

På forhånd tak.
Avatar billede roenving Novice
03. marts 2005 - 15:13 #1
-- du skal have fat i location.search !-)

-- i ovenstående tilfælde returnerer den: '?Dage=30', så du kan finde værdien, f.eks. ved at splitte:

var strDage = location.search.split("=")[1];
Avatar billede steffansteffan Nybegynder
03. marts 2005 - 15:18 #2
Noget i denne stil?

<script type="text/javascript">
// Variabel
var strDage = location.search.split("=")[1];

// Udtrækning
document.write(StrDage)
</script>
Avatar billede roenving Novice
03. marts 2005 - 15:22 #3
Jepz !-)
Avatar billede steffansteffan Nybegynder
03. marts 2005 - 15:22 #4
Der sker ingen ting :D
Avatar billede steffansteffan Nybegynder
03. marts 2005 - 15:31 #5
Skal lige være med på hvad den betyder

Sort / hvid oversætning:

location.search  Kig i URL Søg efter?
.split=("=")      Del som den skal søge efter?
[1]              Det antal gange den skal kigge efter tegnet?
;                Lukning?

Lidt der hen af?
Avatar billede steffansteffan Nybegynder
04. marts 2005 - 11:25 #6
roenving vil du hjælpe mig med det sidste, ville være super.
Kan ikke få den til at udskrive noget?
Avatar billede roenving Novice
04. marts 2005 - 11:42 #7
location.search returnerer ? og derefter: '?Dage=30'
.split('=') = opret et array, ved at opdele en streng ved alle forekomster af lighedstegn ('?Dage' og '30' !-)
[1] tag andet element i arrayet: 30
-- og semikolon er i javascript afslutningen af en statement, ja !o]
Avatar billede steffansteffan Nybegynder
04. marts 2005 - 11:50 #8
Tak for forklaringen.
Det med array, vil du lige give et eksempel.
Er det fordi jeg mangler et array den ikke udskriver noget?
Fatter som sagt ikke ret meget af JS, desværre.
Avatar billede roenving Novice
04. marts 2005 - 12:04 #9
Næh, det er det ikke, prøv dette:

<script type="text/javascript">
var a = "a,b,c,d,e,f,g,h,i";
a = a.split(",");
alert(a[5]);
</script>

-- og prøv at ændre 5-tallet til f.eks. 0 og 9 !-)

-- men din variabel udskrives jo slet ikke ...

strDage og StrDage er to forskellige variabler i javascript !o]
Avatar billede steffansteffan Nybegynder
04. marts 2005 - 12:45 #10
OKay det var løsningen, altså det med Stort S :D hehe, der kan man bare se.
Det må jeg huske at JS er følsom overfor små og store bogstaver.
Smæk et svar.
Avatar billede roenving Novice
04. marts 2005 - 12:48 #11
Velbekomme '-)
Avatar billede roenving Novice
04. marts 2005 - 13:10 #12
-- og tak for point ;~}
Avatar billede steffansteffan Nybegynder
04. marts 2005 - 13:18 #13
np da ;) Den vilde sum :D, Det er mig der takker.
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