Avatar billede spidr Nybegynder
04. august 2007 - 16:03 Der er 15 kommentarer og
1 løsning

Lave en tr eller td til et link

Hvordan laver man en TR eller en TD til et link? (vil helst en hel tr, men kan man kun med en td er det nok)

Jeg forestiller mig selv noget alla: OnClick='' og så ngoet script der gør det, men er på herrens mark :)
Avatar billede thesurfer Nybegynder
04. august 2007 - 16:05 #1
onclick="window.location.href ='andenside.htm'"
Avatar billede spidr Nybegynder
04. august 2007 - 16:32 #2
tak, får jeg et svar :)?
Avatar billede spidr Nybegynder
04. august 2007 - 16:35 #3
Hvordan får man forresten musen til at blive en hånd når man går over? er man nødt til at lave en css med cursor=hand?
Avatar billede olebole Juniormester
04. august 2007 - 16:37 #4
<ole>

Nej, det ville være en skidt idé, da 'cursor:hand' er tussegammel. Brug: 'cursor:pointer' i stedet  ;o)

- og nej, der er ikke andre muligheder

/mvh
</bole>
Avatar billede spidr Nybegynder
04. august 2007 - 16:41 #5
Ok, jamen take for svarene så :)
Avatar billede thesurfer Nybegynder
04. august 2007 - 16:49 #6
Svar, til onclick
olebole kan evt smide et svar, for rettelsen af cursor.
Avatar billede thesurfer Nybegynder
04. august 2007 - 16:50 #7
Sætter de to ting sammen:

onclick="window.location.href ='andenside.htm'" style="cursor:pointer"
Avatar billede spidr Nybegynder
07. august 2007 - 18:54 #8
Kan det passet at onclick ikke virker i opera? og hvad gør man så? OnMouseDown?
Avatar billede thesurfer Nybegynder
07. august 2007 - 20:07 #9
spidr> Huh? onclick virker da fint i Opera..

Vis lige din nuværende kode, som du ikke mener virker i Opera..
Avatar billede spidr Nybegynder
07. august 2007 - 20:46 #10
Den kode du gav mig virker ikke på mit opera på mobilen, men kan godt være den ikke er helt optodate :)

har fået klager over at nogle af mine brugere med opera ikke har kunnet bruge denne funktion:

<div class=div onclick=Check(option1.name,'$MulA')>

Men det er måske fordi det er på en div?

Hvilket egentligt er lidt åndsvagt, ku lige så godt være en span :S
Avatar billede thesurfer Nybegynder
07. august 2007 - 20:59 #11
JavaScript i browseren på mobiltelefoner, er begrænsede i forhold til JavaScript i browseren på en PC..

Jeg har ikke testet det (har Opera Mini på min SE K750i), så jeg kan ikke sige dig, om Opera Mini understøtter onclick..

Måske er det pga mangledende "-tegn..

Prøv med det her:

<div class=div onclick="Check(option1.name,'$MulA')">
Avatar billede thesurfer Nybegynder
07. august 2007 - 21:00 #12
Det kan jo også være, at det er funktionen Check der er noget galt med.. eller "option1", hvad end det er..

Jeg kunne forestille mig at option1 er en del af en SELECT-box..

Men vis os lige noget mere kode..
Avatar billede spidr Nybegynder
07. august 2007 - 21:19 #13
Ah ja, selvfølgelig, var bare næsten sikker på det var den del der ikke virkede..

<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function Check(x,y) {
for(i=1;i<=3;i++) {
z = "option" + i ;
document.all[z].src = "<?php if ($scheme == 2) { print "grafik/off2.gif"; } else { print "grafik/off.gif"; }?>" ;
}
document.all[x].src = "<?php if ($scheme == 2) { print "grafik/on2.gif"; } else { print "grafik/on.gif"; }?>"
document.all.ans.value = y
}
//  End -->
</script>
Avatar billede spidr Nybegynder
07. august 2007 - 21:21 #14
<div class=div onclick=Check(option1.name,'$MulA')>&nbsp;<img border=0 src=";
if ($scheme == 2) { print "grafik/off2.gif"; } else { print "grafik/off.gif"; }
print" width=15 height=15 name=option1> $AnsA</div><div class=div onclick=Check(option2.name,'$MulB')>&nbsp;<img border=0 src=";
if ($scheme == 2) { print "grafik/off2.gif"; } else { print "grafik/off.gif"; }
print" width=15 height=15 name=option2> $AnsB</div><div class=div onclick=Check(option3.name,'$MulC')>&nbsp;<img border=0 src=";
if ($scheme == 2) { print "grafik/off2.gif"; } else { print "grafik/off.gif"; }
print" width=15 height=15 name=option3> $AnsC</div>
Avatar billede thesurfer Nybegynder
07. august 2007 - 21:40 #15
Så vidt jeg ved, er "document.all" kun til Internet Explorer..

Hvis du skal have fat i elementet, og det skal virke i flere browsere, skal du bruge getElementById..

Dvs:

document.getElementById(z).src = ...
document.getElementById(z).src = ...
document.getElementById(ans).value = ...

og egentligt burde du gøre det mere fremtidssikret, ved at bruge .setAttribute('parameter','værdi')..

Eksempel:

document.getElementById(z).setAttribute("src", "<?php if ($scheme == 2) { print "grafik/off2.gif"; } else { print "grafik/off.gif"; }?>");

Det samme hele vejen ned..

Det gælder hvis du har et id på alle elementerne, hvilke kan anbefales..

Ellers vil jeg råde dig til at sende formen med..
Avatar billede spidr Nybegynder
07. august 2007 - 21:44 #16
Mange tak, det vil jeg sætte mig ned og få fikset når jeg har tid :)
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