Avatar billede 7th Praktikant
25. april 2002 - 22:33 Der er 12 kommentarer og
2 løsninger

Links variabler

Kan man ligesom i php via links sende en "streng" til en "variabel" ?
F.eks <a href="xxx.htm?vis=abc">xxx</a> til $vis.
Håber I forstår...
Avatar billede -mundi- Nybegynder
25. april 2002 - 22:37 #1
<script>
var test=0;
</script>

<a href="java script:test=2">skift til 1</a>
Avatar billede 7th Praktikant
25. april 2002 - 22:40 #2
Den forstår jeg ikke helt...
Avatar billede -mundi- Nybegynder
25. april 2002 - 22:44 #3
du mener til en anden side eller hvad ?

det eksempel jeg har givet ændrer værdien i test på den samme side
Avatar billede 7th Praktikant
25. april 2002 - 22:44 #4
Jeg vil gerne sende det vis er lig med til variablen $vis.
Altså vis=abc så $vis bliver til abc.
Avatar billede -mundi- Nybegynder
25. april 2002 - 22:46 #5
hmm vi snakker stadig javascript ikke ?

<script>
var vis='';
</script>

<a href="java script:vis='abc'">skift vis' værdi til abc</a>

<script>
alert(vis);
</script>
Avatar billede jakoba Nybegynder
25. april 2002 - 22:51 #6
<a href="who cares "
  onclick="this.href='dinfil.php?vis='+vis">klikketekst</a>

men du skal sørger for at indholdet af vis er lovligt. hvis der er blanktegn eller meget andet i får php ikke hele strengen.

Så det kan ære nødvendigt at sige:
  onclick="this.href='dinfil.php?vis='+escape(vis)"

funktionen escape() svarer til phps funktion urlencode()

mvh JakobA
Avatar billede 7th Praktikant
25. april 2002 - 22:52 #7
Jo jo, er du god til asp i stedet for ?
Avatar billede 7th Praktikant
25. april 2002 - 22:57 #8
Glem min sidste kommentar...

<script>var vis='';</script>

<a href="xxx.htm" onclick="this.href='xxx.htm?vis='+abc" target="main">Forside</a>
Sådan har jeg gjort men det funker ikke rigtig.
Avatar billede 7th Praktikant
25. april 2002 - 23:02 #9
Oki helt forfra...

Som i php vil jeg gerne kunne sende en tekst til en variabel via klik på et link. I php når linket <a href="xxx.htm?vis=abc">xxx</a> så sender man abc videre til f.eks teksten "vis er i dette tilfælde så $vis"... Det samme trick vil jeg gerne kunne lave i javascript hvis det ikke bliver for besværligt.
Avatar billede jakoba Nybegynder
25. april 2002 - 23:09 #10
det eneste du mangler i dit link ovenfor er anførselstegn omkrig strengen  abc

<a href="xxx.htm" onclick="this.href='xxx.htm?vis='+'abc'" target="main">Forside</a>

ellers leder javascript efter en variabel der skulle hedde abc og for at lægge indholdet af variablen ind forenden i din streng.

"abs"  er en streng

def = "abc"    def er en variabel der indeholder en streng.

def = "abc" +def    giver "abcabc".

prøv at lege med det.

mvh JakobA
Avatar billede jakoba Nybegynder
25. april 2002 - 23:11 #11
Ups, jeg glemte da vist en '

<a href="xxx.htm" onclick="this.href='xxx.htm?vis='+'abc'" target="main">Forside</a>
Avatar billede jakoba Nybegynder
25. april 2002 - 23:12 #12
næe, den forsvinder bare. hvad har eksperten nu gang i?

<a href="xxx.htm" onclick="this.href='xxx.htm?vis='+'abc';" target="main">Forside</a>
Avatar billede jakoba Nybegynder
25. april 2002 - 23:12 #13
Så kom den med. plus et ;  der ikke skader noget
Avatar billede 7th Praktikant
25. april 2002 - 23:13 #14
Oki takker for hjælp.
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