Slettet bruger
07. august 2003 - 20:27
Der er
31 kommentarer og 1 løsning
udskrive variabel
Hej eksperter, Det skal siges med det samme at jeg stortset intet aner om javascript.... men håber i vil hjælpe alligevel. jeg har et billede skifter ved onclick, og det virker fint, men nu skal jeg have den til at skifte tilbage til det oprindelige billede hvis man kilkker igen. håber der er nogen der kan og vil hjælpe. mvh. Questis
Annonceindlæg fra Computerworld
07. august 2003 - 20:30
#1
må vi se din kode
07. august 2003 - 20:32
#2
<img src="billede1.gif" onclick="if(this.src=='billede1.gif')this.src='billede2.gif' else this.src='billede1.gif';">
Slettet bruger
07. august 2003 - 20:34
#3
kigger lige på det om 5 minuter.
Slettet bruger
07. august 2003 - 21:15
#4
hmmm... kan altså ikke lige se hvordan det kobineres med dette: <td height="16px" width="31px" onclick="document.getElementById('<%= folder.Name %>').src='/editor/images/minus.gif'"> <img id="<%= folder.Name %>" src="/editor/images/plus.gif" border="0"> </td>
Slettet bruger
07. august 2003 - 21:15
#5
prøver lige igen ;O) <td height="16px" width="31px" onclick="document.getElementById('<%= folder.Name %>').src='/editor/images/minus.gif'"> <img id="<%= folder.Name %>" src="/editor/images/plus.gif" border="0"> </td>
07. august 2003 - 21:34
#6
Sæ'fø'li' ik' -- det eksempel jeg havde skrevet var beregnet på en onclick på en billede og ikke på et eller andet rundt om ,-) Sådan så: <td height="16px" width="31px" onclick="var p=document.getElementById('<%= folder.Name %>');if(p.src=='/editor/images/minus.gif')p.src='/editor/images/plus.gif' else p.src=='/editor/images/minus.gif'"> hth jes
Slettet bruger
07. august 2003 - 21:41
#7
undskylder da min dårlige forklaring.... men nu er det ligsom om det slet ikke virker... nu reagerer onclick slet ikke på det
07. august 2003 - 21:44
#8
Prøv at vise koden, som den er genereret (altså Vis Kilde)
07. august 2003 - 21:45
#9
Arhhh <td height="16px" width="31px" onclick="var p=document.getElementById('<%= folder.Name %>');if(p.src=='/editor/images/minus.gif')p.src='/editor/images/plus.gif' else p.src='/editor/images/minus.gif'">
Slettet bruger
07. august 2003 - 21:47
#10
er altså meget ked af det.... men den blev ikke bedre *gemmer mig i en busk*
Slettet bruger
07. august 2003 - 21:48
#11
sådanne er den gennererde kode: <tr> <td height="16px" width="31px" onclick="var p=document.getElementById('Questis.dk');if(p.src=='/editor/images/minus.gif')p.src='/editor/images/plus.gif' else p.src='/editor/images/minus.gif'"> <img id="Questis.dk" src="/editor/images/plus.gif" border="0"> </td> <td width="4px"></td><td width="165px">Questis.dk</td> <tr>
07. august 2003 - 21:52
#12
Så prøv på denne måde: <td height="16px" width="31px" onclick="var p=document.getElementById('<%= folder.Name %>');if(p.src=='/editor/images/minus.gif'){p.src='/editor/images/plus.gif'}else{p.src='/editor/images/minus.gif'}"> selvom jeg ikke kan se, det skulle gøre nogen forskel ...
Slettet bruger
07. august 2003 - 21:56
#13
nu skifter den fint til minus som den skal ( første klik ) men den vil ikke det den skal ( skifte tilbage ved andet klik )
07. august 2003 - 22:12
#14
Debugging !-) <td height="16px" width="31px" onclick="var p=document.getElementById('<%= folder.Name %>');if(p.src=='/editor/images/minus.gif'){alert('minus-->plus');p.src='/editor/images/plus.gif'}else{alert('plus-->minus');p.src='/editor/images/minus.gif'}"> Det skulle give en alert-box _hver_ gang du klikkede ...
Slettet bruger
07. august 2003 - 22:17
#15
jeps... men denne alert siger det samme hvergang ;-) ligesom at den ikke vil skifte tilbage til plus igen ;)
07. august 2003 - 22:21
#16
Ny udgave af debugging !o] <td height="16px" width="31px" onclick="var p=document.getElementById('<%= folder.Name %>');if(p.src=='/editor/images/minus.gif'){alert('minus-->plus');p.src='/editor/images/plus.gif'}else{alert(p.src);p.src='/editor/images/minus.gif'}">
Slettet bruger
07. august 2003 - 22:24
#17
først siger den plus, så minus, men skifter ikke og derefter siger den minus hvergang ;=(
07. august 2003 - 22:25
#18
plus.gif ?-) eller /editor/images/plus.gif
Slettet bruger
07. august 2003 - 22:27
#19
/editor/images/plus.gif og /editor/images/minus.gif
07. august 2003 - 22:28
#20
Så prøv sådan: <td height="16px" width="31px" onclick="var p=document.getElementById('<%= folder.Name %>');if(p.src.indexOf('minus')>-1){p.src='/editor/images/plus.gif'}else{alert(p.src);p.src='/editor/images/minus.gif'}">
Slettet bruger
07. august 2003 - 22:30
#21
nu skifter den som den skal, men kun en alert.... hvordan fjerner jeg så den ?
07. august 2003 - 22:31
#22
<td height="16px" width="31px" onclick="var p=document.getElementById('<%= folder.Name %>');if(p.src.indexOf('minus')>-1){p.src='/editor/images/plus.gif'}else{p.src='/editor/images/minus.gif'}">
Slettet bruger
07. august 2003 - 22:33
#23
kanont..... sikke en omgang for et billede ;O) jeg smider lidt i puljen til dig for din kamp.... hvis du vil være så venlig at smide et svar...
07. august 2003 - 22:34
#24
Velbekomme '-)
Slettet bruger
07. august 2003 - 22:35
#25
tusinde tak for din store indsats..... ikke mange havde holdt så længe.... sådan jeg kan lide at huske på eksperten....
07. august 2003 - 22:38
#26
-- tak for points ;~} -- det er zq for at få det til at virke !-) -- der må være et eller andet mærkeligt ved den source-streng, som vi ikke opdagede, men så kunne vi jo finde en anden vej rundt !o]
Slettet bruger
07. august 2003 - 22:40
#27
ja... det er ihvertfald lækkert at det virker nu.... så kan jeg komme videre ;O)
07. august 2003 - 22:41
#28
;O)
Slettet bruger
07. august 2003 - 22:55
#29
må jeg spørge om en ting til ? kan jeg validere længere nede på siden om det er plus eller minus ? eks: <SCRIPT LANGUAGE="JavaScript"> if (var<%= folder.Name %> = 1) { document.write("y er 3<br>"); } else { document.write("y er ikke 3<br>"); } </script>
07. august 2003 - 23:04
#30
Ja, det kan du sagtens, for vi kan bare teste den værdi på samme måde senere ... <SCRIPT LANGUAGE="JavaScript"> var p=document.getElementById('<%= folder.Name %>'); if(p.src.indexOf('minus')>-1) alert("Der er valgt minus"); else alert("Der er valgt plus"); if (var<%= folder.Name %> = 1) { document.write("y er 3<br>"); } else { document.write("y er ikke 3<br>"); } </script>
Slettet bruger
07. august 2003 - 23:10
#31
tusinde tak.... så skal jeg nok lade være med at plage dig ;O)
07. august 2003 - 23:11
#32
*+)
Vi tilbyder markedets bedste kurser inden for webudvikling