Avatar billede Lasse S Novice
18. september 2003 - 22:02 Der er 6 kommentarer og
1 løsning

fange parametre i URL

Hej

Jeg sidder med en js-fil, som bliver kaldt fra en hjemmeside.html med nogle parametre, altså
  <script type=text/javascript src=javascript.js?id=15></script>

javascript.js skal generere en html-form, hvor id-nummeret skal lige som hidden. Mit problem er, at jeg ikke kan finde ud af at fange id-nummeret i javascriptet - og derfor heller ikke kan få skrevet det i hidden.. :(

Jeg havde håbet, at jeg bare kunne bruge variablen direkte, men det virker ikke... Og location.href hjælper mig ikke, da den bare giver hjemmeside.html, ikke javascript.js?id=15

Hvordan gør jeg det?

:o) Lasse
Avatar billede rrm Nybegynder
18. september 2003 - 22:16 #1
Davs Lasse.

Du kan bruge location.search som returnere spørgsmållet + det der kommer efter.
Eks: test.html?id=2 returnere ?id=2.
Avatar billede roenving Novice
18. september 2003 - 23:26 #2
Problemet er, at du _ikke_ kan hente parametre fra .js-filens udvidelse, men sagtens kan fra html(eller php, asp eller whatever !-)-filens ...

og så tager du og gør:

dinVariabel=location.search.substring(location.search.indexOf('id=')+3)
Avatar billede Lasse S Novice
20. september 2003 - 09:19 #3
roenving, fin løsning, giv mig et svar :)
Avatar billede roenving Novice
21. september 2003 - 10:08 #4
Velbekomme '-)
Avatar billede roenving Novice
17. oktober 2003 - 16:54 #5
-- er det tid til at lukke ?-)
Avatar billede Lasse S Novice
17. oktober 2003 - 17:36 #6
sorry, havde fundet en anden løsning, glemt alt om denne tråd :(
Avatar billede roenving Novice
17. oktober 2003 - 17:40 #7
-- jamen jeg takker da 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