/ 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
overføre værdier til JavaScript
Fra : Bo Rattenborg


Dato : 13-11-01 16:31

Hvordan / kan værdien 'værdi' der sendes via f.eks www.test.dk?værdi=test
læses af JavaScript ?

Bo



 
 
Morten Abildgaard (13-11-2001)
Kommentar
Fra : Morten Abildgaard


Dato : 13-11-01 17:20

Bo Rattenborg skrev i dk.edb.internet.webdesign.clientside:
> Hvordan / kan værdien 'værdi' der sendes via f.eks
> www.test.dk?værdi=test læses af JavaScript ?
Du tager location'en og læser fra spørgsmålstegnet eller lighedstegnet
og fremefter. Her er et simpelt eksempel:

/* vi smider hele url'en over i en variabel */
var Url=self.location.toString();
/* Og så spørger vi om den fx. indeholder et "?" */
if(Url.indexOf('?')>0){
/* hvis den gør det, så vil vi gerne have det der
står efter "?" ind i variablen "query" */
var Qstr=Url.substring(Url.indexOf('?')+1, Url.length);
/* Og så spørger vi om "Qstr" har et "=" i sig */
   if(Qstr.indexOf('=')>0){
/* hvis den har, så smid det ind i variablen "Query" */
      var Query=Qstr.substring(Qstr.indexOf('=')+1,Qstr.length);
/* og lav "Qstr" om til det der stå imellem "?" og "=" */
      Qstr=Qstr.substring(0,Qstr.indexOf('='));
   }
}

--
knæk og bræk
Morten @ E-bronx
? Er du ny i nyhedsgrupperne ?
Se venligst http://usenet.dk/info

Jonas Koch Bentzen (13-11-2001)
Kommentar
Fra : Jonas Koch Bentzen


Dato : 13-11-01 18:38

Morten Abildgaard skrev:

> Bo Rattenborg skrev i dk.edb.internet.webdesign.clientside:
>> Hvordan / kan værdien 'værdi' der sendes via f.eks
>> www.test.dk?værdi=test læses af JavaScript ?
> Du tager location'en og læser fra spørgsmålstegnet eller lighedstegnet
> og fremefter. Her er et simpelt eksempel:
>
> /* vi smider hele url'en over i en variabel */
> var Url=self.location.toString();
> /* Og så spørger vi om den fx. indeholder et "?" */
> if(Url.indexOf('?')>0){
> /* hvis den gør det, så vil vi gerne have det der
> står efter "?" ind i variablen "query" */

Hvorfor ikke bare bruge location.search? : )

location.search er querystringen. Bemærk i øvrigt, at den i modsætning
til PHPs $QUERY_STRING inkluderer spørgsmålstegnet:

URL: http://eksempel.dk/test.php?navn=Jens

<script type='text/javascript'>
// Skriver "?navn=Jens"
document.write(location.search)
</script>

<?php
// Skriver "navn=Jens"
echo $QUERY_STRING;
?>

--
Jonas Koch Bentzen

http://understroem.dk/

Jonathan Stein (13-11-2001)
Kommentar
Fra : Jonathan Stein


Dato : 13-11-01 21:47

Bo Rattenborg wrote:

> Hvordan / kan værdien 'værdi' der sendes via f.eks www.test.dk?værdi=test
> læses af JavaScript ?

Kig på "location.search" - den vil i dit eksempel indeholde "?værdi=test".

M.v.h.

Jonathan

--
Start med PHP, Perl eller JSP uden at omskrive al din gamle ASP-kode.
jsp-hotel.dk tilbyder nu Chili!Soft ASP på alle hoteller.
http://www.jsp-hotel.dk/




Bo Rattenborg (13-11-2001)
Kommentar
Fra : Bo Rattenborg


Dato : 13-11-01 21:55

Tak for svarene, lige hvad jeg manglede

Bo



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

Månedens bedste
Årets bedste
Sidste års bedste