/ 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
Henter flere værdier fra url'en?
Fra : Dagree


Dato : 07-02-02 19:01

Jeg har et rimelig indviklet problem:

Jeg bruger javascript til, at hente en php-side sådan her:
<script src='side.php'></script>

Det virker fint, men nu skal jeg til at hente nogle værdier fra
url'en med ?-tegnet.

Jeg kan godt få det til at virke med en enkelt værdi sådan her:

<script language='javascript'>
var var = ""; // default
var pars = document.URL.split("?");
if ( pars.length > 1 ) {
pars = pars[1].split("=");
if ( pars[0] == 'var' ) var = pars[1];
}
document.write( "<sc"+"ript src='side?var=" +var
+"'></sc"+"ript>" );
</script>

Det virker også fint, men nu skal jeg til, at hente hele tre
værdier der er delt med ? og &-tegnene. Jeg har altså en side,
der hedder test.htm?var1=en&var2=to&var3=tre, den skal så hente
filen side.php?var1=en&var2=to&var3=tre.

Hvordan gør jeg det?

Jeg håber, at spørgsmålet var til at forstå, ellers så sig
endelig til.

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Carsten Nielsen (08-02-2002)
Kommentar
Fra : Carsten Nielsen


Dato : 08-02-02 10:13

Dagree wrote in dk.edb.internet.webdesign.clientside:
> [...]
> ....nu skal jeg til at hente nogle værdier fra
> url'en med ?-tegnet.
>
> [...]
> Hvordan gør jeg det?
>

Måske du kan lade dig inspirere af nedenstående script...


<script language="javascript">
var pars = document.URL.split("?");
if ( pars.length > 1 ) {
pars = pars[1].split("&");
for(i=0;i<pars.length;i++){
valPair = pars[i].split("=")
document.writeln(valPair[0] + " = " + valPair[1] + '<br>')
}
}


Hvis du lægger script ind i en side og kalder den med
test.htm?var1=en&var2=to&var3=tre vil du får flg. udskrift...

var1 = en
var2 = to
var3 = tre



mvh.
Carsten


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Dagree (08-02-2002)
Kommentar
Fra : Dagree


Dato : 08-02-02 16:07

> Måske du kan lade dig inspirere af nedenstående script...
>
>
> <script language="javascript">
> var pars = document.URL.split("?");
> if ( pars.length > 1 ) {
> pars = pars[1].split("&");
> for(i=0;i<pars.length;i++){
> valPair = pars[i].split("=")
> document.writeln(valPair[0] + " = " + valPair[1] + '<br>')
> }
> }
>
>
> Hvis du lægger script ind i en side og kalder den med
> test.htm?var1=en&var2=to&var3=tre vil du får flg. udskrift...
>
> var1 = en
> var2 = to
> var3 = tre
>
>
>
> mvh.
> Carsten

Takker...

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

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

Månedens bedste
Årets bedste
Sidste års bedste