Avatar billede cykel123 Nybegynder
16. april 2002 - 00:03 Der er 20 kommentarer

href og variabler

jeg har lavet et php script, hvor variablerne fremstår i browseren ved klik på a href
www.test.com

Er det muligt at lave et java script, som samarbejder med et link. Dvs at der er 2 ens link med:

  a href www.test.com.

istedet for
    www.test.com/cola
    www.test.com/fanta

Når musen peger over linket vil brovseren ved museklik gå til www.test.com samt sende 1 skjult variable, som enten indeholder fanta eller cola
Avatar billede kimiwan Nybegynder
16. april 2002 - 00:06 #1
så den rent tilfældigt vælger enten fanta eller cola? ..eller skal brugeren kunne styre, om den sender fanta eller cola med?
Avatar billede kimiwan Nybegynder
16. april 2002 - 00:07 #2
jeg er ikke sikker på, jeg har forstået hvad du mener anyway
Avatar billede cykel123 Nybegynder
16. april 2002 - 00:14 #3
jeg ved at når cursoren står "ovenpå" en link kan der komme en tekstforklaring. Jeg tænkte derfor om det er muligt at have
2 links:
a href www.test.com + "/teksforklaring"

teksforklaring vil på den ene link være "/cola" og det andet link vil være "/fanta"

Ved klik vil der kun stå www.test.com og "tekstforklaring" vil blive overført og blive benyttet som variabel i et php script liggende i www.test.com
Avatar billede gryn Nybegynder
16. april 2002 - 00:18 #4
du kan vel lave det med noget form i retning af:

<form name="formen" action="http://www.test.com">
<input type="hidden" value="cola">
<a href="#" onclick="document.formen.submit()">www.test.com</a>
</form>

Eller har jeg misforstået noget?
Avatar billede cykel123 Nybegynder
16. april 2002 - 00:21 #5
hvad betyder #

og onclick="document.formen.submit()

Har ikke så meget erfaring :-0
Avatar billede gryn Nybegynder
16. april 2002 - 00:24 #6
# skriver man bare, hvis man ikke bruger href til noget.
document.formen.submit() skulle gerne svare til at trykke på en submit-knap i et formfelt
Avatar billede gryn Nybegynder
16. april 2002 - 00:26 #7
Der skulle nok egentlig stå:

<form name="formen" action="http://www.test.com" method="post">
<input type="hidden" value="cola">
<a href="#" onclick="document.formen.submit()">www.test.com</a>
</form>
Avatar billede gryn Nybegynder
16. april 2002 - 00:28 #8
Jeg har lige testet.Det virker vist ikke :-(
Avatar billede gryn Nybegynder
16. april 2002 - 00:30 #9
undskyld... det skal se sådan her ud:

<form name="formen" action="http://www.test.com" method="post">
<input type="hidden" value="cola" name="type">
<a href="#" onclick="document.formen.submit()">www.test.com</a>
</form>
Avatar billede cykel123 Nybegynder
16. april 2002 - 00:30 #10
heller ikke hos mig...
Avatar billede gryn Nybegynder
16. april 2002 - 00:35 #11
nu har jeg udviddet den lidt

<script language="javascript" type="text/javascript">
function send(hvad){
document.formen.type.value=hvad;
document.formen.submit();
}
</script>

<form name="formen" action="http://www.test.com" method="post">
<input type="hidden" value="none" name="type">
<a href="#" onclick="send('cola')">www.test.com (cola)</a><br>
<a href="#" onclick="send('fanta')">www.test.com (fanta)</a><br>
</form>
Avatar billede jakoba Nybegynder
16. april 2002 - 00:36 #12
en lidt enklere måde:

<form name='frm'>
<input type='checkbox' name='chk'>
</form>

<a href="" onclick="this.href='www.test.com/'+(document.frm.chk.checked?'fanta':'cola');">klikketekst</a>

mvh JakobA
Avatar billede gryn Nybegynder
16. april 2002 - 00:39 #13
Jakoba -> Sender den det ikke vider gennem URL'en?
Avatar billede jakoba Nybegynder
16. april 2002 - 00:43 #14
Jo, car det ikke meningen? enten hopper den til folderen www.test.com/fanta's index fil
eller også til folderend www.test.com/cola's index fil.
Avatar billede gryn Nybegynder
16. april 2002 - 00:45 #15
Så har jeg misforstået det. Jeg troede, at den skulle sende en skjult variabel til www.test.com, som så selv klarede at diregere én videre
Avatar billede jakoba Nybegynder
16. april 2002 - 00:54 #16
Eller også har jeg misforstået :-)) det ved kun cykel123
Avatar billede ras2000 Nybegynder
17. april 2002 - 16:28 #17
Jeg tror linket skal hedde www.test.com?cola, men jeg er heller ikke sikker. Men der står at det skal bruges i noget php, og så plejer man da at sende det i querystringen. Derudover ville han vist gerne have at man kan se det i den der linie nederst på skærmen, som jeg aldrisg kan huske hvad hedder, hvor linket står. Anyway, her er en del af det:
<a href="http://www.test.com?var=cola" onmouseover="window.status='www.test.com/cola'">
Avatar billede ras2000 Nybegynder
17. april 2002 - 16:31 #18
Æh, og her er en der virker:
<a href="http://www.test.com?var=cola" onmouseover="window.status='www.test.com/cola';return true" onmouseout="window.status=''; return true">cola</a>
Avatar billede ras2000 Nybegynder
18. april 2002 - 08:06 #19
Hvis variablen skal være skjult, er det nødvendigt at sende det i en form. Så skal linket bare submitte formen.
Avatar billede gryn Nybegynder
18. april 2002 - 11:56 #20
Så skulle mit forslag kunne klare det.
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