/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Kan man tilgå GET-variable?
Fra : Thomas L. Kjeldsen


Dato : 21-02-01 11:50

Hejsa,
jeg er vant til at kunne tilgå GET-variable vha serverside
kode, og kunne nu godt tænke mig det samme i clientside
kode. Er det muligt?

Eksempel:
jeg har en fil: x.html.
Når den fil indlæses, gøres det sommetider med en
GET-varibel: x.html?y=z.
Nu vil jeg gerne lave en alert box (joo) der fortæller mig
at y-variablen indeholder strengen "z".
Hvordan hulen gør man det?

Jeg synes jeg har ledt og ledt, men det har ikke rigtig
givet resultat. Nogen der kan hjælpe?

På forhånd tak

--
regards Thomas L. Kjeldsen

 
 
Jakob Andersen (21-02-2001)
Kommentar
Fra : Jakob Andersen


Dato : 21-02-01 21:32

"Thomas L. Kjeldsen" <thomas@dipcard.com> wrote
> jeg er vant til at kunne tilgå GET-variable vha serverside
> kode, og kunne nu godt tænke mig det samme i clientside
> kode. Er det muligt?

Selvfølgelig....

<SCRIPT TYPE="text/javascript">
URL = new String(this.location);
split = URL.split("?");
URL = new String(split[1]);
split = URL.split("&");
getvar = new Object();
for(i=0; i < split.length; i++){
URL = new String(split[i]);
vaerdi = URL.split("=");
getvar[vaerdi[0]] = vaerdi[1];
}
</SCRIPT>


Dette lille script klarer det og du kan hente variablerne vha.
getvar['varnavn']

--
Jakob Andersen



Thomas L. Kjeldsen (26-02-2001)
Kommentar
Fra : Thomas L. Kjeldsen


Dato : 26-02-01 13:34

Jakob Andersen wrote:
>
> getvar = new Object();
> for(i=0; i < split.length; i++){
> URL = new String(split[i]);
> vaerdi = URL.split("=");
> getvar[vaerdi[0]] = vaerdi[1];
> }

Burde den første linie ikke være: 'getvar = new Array();' ?

Men tak for hjælpen

--
regards Thomas L. Kjeldsen

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408935
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste