Slettet bruger
19. februar 2002 - 14:55
Der er
22 kommentarer og 1 løsning
onMouseOver fra en td til en anden td!
Mit spørgsmål er flg.: jeg skal lave en "image rollover" der virker når man laver MouseOver på hej ell. hallo, og rolloveren skal så skifte billedet i td:main ud med et nyt billede! <body> <table> <tr> <td name="main"><img src="billede 1"></td> </tr> </table> <table> <tr> <td>hej</td><!----onMouseOver "hej" show billede 2 i td "main"----> <td>hallo</td><!-- onMouseOver "hallo" show billede 3 i td "main"--> </tr> </table> </body> </html>
Annonceindlæg fra Computerworld
19. februar 2002 - 15:29
#1
Prøv dette: <html> <body> <table> <tr> <td name="main"><img id="billede" src="billede1.gif"></td> </tr> </table> <table> <tr> <td onMouseOver="document.all.billede.src = 'billede2.gif';" onMouseOut="document.all.billede.src = 'billede1.gif';">hej</td> <td onMouseOver="document.all.billede.src = 'billede3.gif';" onMouseOut="document.all.billede.src = 'billede1.gif';">hallo</td> </tr> </table> </body> </html> /SpEeDy
Slettet bruger
19. februar 2002 - 15:49
#2
hmm. Jeg afprøver lige..:)
Slettet bruger
19. februar 2002 - 16:02
#3
Dette er self. kun et brudstykke af koden :), MEN det virker vist ikke, medmindre jeg er så træt at jeg har lavet en eller anden dummefejl :) <table width="215" height="420" border="0" cellpadding="0" cellspacing="0"><!-- start på venstre main table--> <tr height="420"> <td width="215"><img id="cirkel" src=".\img\startside\cirkel.jpg"></td> </tr> </table><!-- slut på venstre main table--> </td> <td> <table width="545" height="420" border="0" cellpadding="0" cellspacing="0"><!-- start på højre main table--> <tr height="63"> <td width="120"><img src=".\img\startside\logohouse_01.jpg"></td> <td width="225"><img src=".\img\startside\logohouse_02.jpg"></td> <td width="200"><img src=".\img\startside\logohouse_03.jpg"></td> </tr> <tr height="49"> <td width="120" onMouseOver="document.all.billede.src = '.\img\startside\fade_kokke.jpg';" onMouseOut="document.all.billede.src = '.\img\startside\cirkel.jpg';"><img src=".\img\startside\kokke_txt.jpg"></td> <td width="225"><img src=".\img\startside\baggrund_01.gif"></td> <td width="200"><img src=".\img\startside\jydenlogo.gif"></td> </tr>
Slettet bruger
19. februar 2002 - 16:04
#4
mangler der måske en reference til hvilken <td> billedet skal skifte i??? (img id="cirkel")
Slettet bruger
19. februar 2002 - 16:06
#5
fejlmeddelelse: document.all.billede er ikke et objekt
Slettet bruger
19. februar 2002 - 16:06
#6
(hvis du gerne vil have hele koden at gå ud fra, kan du self. bare få den!)
Slettet bruger
19. februar 2002 - 16:10
#7
lol har fundet første dumme fejl! prøver lige dit forslag igen!
19. februar 2002 - 16:10
#8
Da dit billedes id er ændret til cirkel, skal du også ændre i dine mouseover funktioner... i stedet for document.all.billede.src skal der stå document.all.cirkel.src /SpEeDy
Slettet bruger
19. februar 2002 - 16:14
#9
her er den ny kode.... Virker stadig ikke efter jeg har ændret billede til cirkel :( <table width="215" height="420" border="0" cellpadding="0" cellspacing="0"><!-- start på venstre main table--> <tr height="420"> <td width="215"><img id="cirkel" src=".\img\startside\cirkel.jpg"></td> </tr> </table><!-- slut på venstre main table--> </td> <td> <table width="545" height="420" border="0" cellpadding="0" cellspacing="0"><!-- start på højre main table--> <tr height="63"> <td width="120"><img src=".\img\startside\logohouse_01.jpg"></td> <td width="225"><img src=".\img\startside\logohouse_02.jpg"></td> <td width="200"><img src=".\img\startside\logohouse_03.jpg"></td> </tr> <tr height="49"> <td width="120" onMouseOver="document.all.cirkel.src ='.\img\startside\fade_kokke.jpg';" onMouseOut="document.all.cirkel.src ='.\img\startside\cirkel.jpg';"><img src=".\img\startside\kokke_txt.jpg"></td> <td width="225"><img src=".\img\startside\baggrund_01.gif"></td> <td width="200"><img src=".\img\startside\jydenlogo.gif"></td> </tr>
Slettet bruger
19. februar 2002 - 16:18
#10
Har lige ændret lidt i koden... <table width="215" height="420" border="0" cellpadding="0" cellspacing="0"><!-- start på venstre main table--> <tr height="420"> <td width="215"><img id="cirkel" src=".\img\startside\cirkel.jpg"></td> </tr> </table><!-- slut på venstre main table--> </td> <td> <table width="545" height="420" border="0" cellpadding="0" cellspacing="0"><!-- start på højre main table--> <tr height="63"> <td width="120"><img src=".\img\startside\logohouse_01.jpg"></td> <td width="225"><img src=".\img\startside\logohouse_02.jpg"></td> <td width="200"><img src=".\img\startside\logohouse_03.jpg"></td> </tr> <tr height="49"> <td width="120"><img src=".\img\startside\kokke_txt.jpg" onMouseOver="document.all.cirkel.src ='.\img\startside\fade_kokke.jpg';" onMouseOut="document.all.cirkel.src ='.\img\startside\cirkel.jpg';"></td> <td width="225"><img src=".\img\startside\baggrund_01.gif"></td> <td width="200"><img src=".\img\startside\jydenlogo.gif"></td> </tr>
19. februar 2002 - 16:19
#11
hmm...den kode du skriver der virker fint hos mig.... Har du den et sted på nettet, så jeg kan se den i "aktion" :D /SpEeDy
Slettet bruger
19. februar 2002 - 16:19
#12
har bare flyttet mouseover funktionen fra <td> til <img>!
Slettet bruger
19. februar 2002 - 16:19
#13
hmm. 2 sek.
Slettet bruger
19. februar 2002 - 16:21
#14
19. februar 2002 - 16:27
#15
hmmm...Der er jo en masse andre fejl, som ikke har med billed-skiftet at gøre... /SpEeDy
Slettet bruger
19. februar 2002 - 16:29
#16
dem har jeg fjernet nu!
19. februar 2002 - 16:38
#17
Erstat: onMouseOver="document.all.cirkel.src ='.\img\startside\fade_kokke.jpg';" onMouseOut="document.all.cirkel.src ='.\img\startside\cirkel.jpg';" med onMouseOver="document.all.cirkel.src ='img/startside/fade_kokke.jpg';" onMouseOut="document.all.cirkel.src ='img/startside/cirkel.jpg';" /SpEedy
Slettet bruger
19. februar 2002 - 16:42
#18
grunden til at ".\" står der er at filerne ligge på en FreeBSD server, der bruger .\ i directory strukturen, men jeg prøver lige alligevel:)
Slettet bruger
19. februar 2002 - 16:44
#19
JA SQ. Nu virkede det!!!!!
Slettet bruger
19. februar 2002 - 16:44
#20
Kanon! Points til dig!!!!
Slettet bruger
19. februar 2002 - 16:46
#21
Tak for hjælpen!!!
Slettet bruger
19. februar 2002 - 16:49
#22
lolda. i scriptet virker det kun hvis der er "slash" ikke "backslash" Men overalt på resten af siden virker det fint med backslash!!!
19. februar 2002 - 17:06
#23
tjaa..det er sikkert fordi IE selv "oversætter" "backslash" til "slash". Brug altid slash når du laver hjemmesider... /SpEeDy
Kurser inden for grundlæggende programmering