18. maj 2006 - 07:36
Der er
10 kommentarer og 1 løsning
Vise billede onmouseover link i asp
Har problemer med at vise et billede når musen kører over et link. Kan godt hvis jeg skriver en adresse men hvis jeg prøver at lave et udtræk kommer der ikke noget billede bare boksen med det røde kryds. Poster lige et udpluk set rs2 = conn.execute("select * from filer where idnummer="& rs("id")) Set reg = New RegExp reg.Pattern = "filer\\[^\_]*\_" reg.IgnoreCase = True response.write "<b>Vedhæftede filer: </b>" while not rs2.eof response.write "<a href="""& rs2("url") &""" class='vedhaeft' style='text-decoration: none;' onmouseover=document.images['pic'].src="""& rs2("url") &"""; onmouseout=document.images['pic'].src='white.bmp'>"& reg.Replace(rs2("url"), "") &"</a><img src='white.bmp' border='0' name='pic'>" response.write " | " rs2.movenext wend
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Det er et " ' problem: response.write "<a href="""& rs2("url") &""" class='vedhaeft' style='text-decoration: none;' onmouseover=document.images['pic'].src='"& rs2("url") &"';"" onmouseout=document.images['pic'].src='white.bmp'>"& reg.Replace(rs2("url"), "") &"</a><img src='white.bmp' border='0' name='pic'>"
Var ikke helt rigtig... response.write "<a href="""& rs2("url") &""" class='vedhaeft' style='text-decoration: none;' onmouseover=""document.images['pic'].src='"& rs2("url") &"';"" onmouseout=""document.images['pic'].src='white.bmp'"">"& reg.Replace(rs2("url"), "") &"</a><img src='white.bmp' border='0' name='pic'>"
Virker stadig ikke. Hvis jeg lave en <img src='"& rs2("url") &"'> viser den fint nok billederne.
Ok, nu er jeg lidt mere med på din kode. Det er et loop, og derfor får du jo flere "<img src='white.bmp' border='0' name='pic'>" ud. Og du har ikke angivet hvilken den skal have fat i. Smid en counter på, og fang <img> på den ID i stedet for navnet: counter = 0 while not rs2.eof response.write "<a href="""& rs2("url") &""" class='vedhaeft' style='text-decoration: none;' onmouseover=document.getElementById('pic"& counter &"').src="""& rs2("url") &"""; onmouseout=document.getElementById('pic"& counter &"').src='white.bmp'>"& reg.Replace(rs2("url"), "") &"</a><img src='white.bmp' border='0' id='pic"& counter &"'>" response.write " | " rs2.movenext counter = counter + 1 wend
nu popper den godt nok op ved siden af linket, men det er stadig bare boksen med det røde kryds.
Har du et link hvor det kan ses???
Nej deværre da det kun skal bruges på lan. Skal du se hele koden?
Kildekoden fra browseren vil jeg gerne se (højreklik >> Vis kilde).
<html> <head> <link rel="stylesheet" type="text/css" href="rapport.css"> <link rel="stylesheet" type="text/css" href="Print.css" media="print"> </head> <title>Fejlrapport/title> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> <meta name="generator" content="HAPedit 3.1"> </head> <body alink="black" vlink="black"> <center> <div class="menu"> <a href="/fejlindmeldelse/default.asp" class="menu">Forside | </a> <a href="/fejlindmeldelse/upload_formular.asp" class="menu">Vedhæft filer | </a> <a href="/fejlindmeldelse/tilfoej_varenummer.asp" class="menu">Tilføj varenummer | </a> <a href="/fejlindmeldelse/soeg.asp" class="menu">Rapport | </a> <a href="/fejlindmeldelse/rediger.asp" class="menu">Rediger</a></div></center> <center><div class='background'></center> <center>Reparation for Minilift</center> <div class='rapport_id'><b>ID nr.:</b>39</div><br> <div class='rapport_top_left'><table><tr><td><b>Kunde:</b></td> <td style='width:150'>Kunde<br></td></tr> <tr><td><b>Lev. nr.:</b></td><td>leve<br></td></tr></table></div> <div class='rapport_top_right'> <table><tr><td><b>Produkt:</b></td><td>Mini<br></td></tr><tr><td> <b>Varenummer:</b></td><td>400605</td></tr></table></div> <div class='rapport_beskrivelse'><table><tr><td><b>Beskrivelse af fejl:</b></td> <td style='width:400;'>asfja sjklj jsklajklsdf jkdjkfkjlf asdjf skasfs <br></td></tr></table></div> <div class='rapport_loesning'><table><tr><td><b>Løsning:</b></td> <td style='width:400;'>ajdfjk dfjaj fjasklj klajklfj<br></td></tr></table></div> <div class='rapport_loesning'><table><tr><td><b>Negativt indkøb:</b></td> <td style='width:400;'>2134</td></tr></table></div><table><tr><td><b>Færdigmeldt:</b></td> <td>Ja</td></tr></table><div class='rapport_udfoert'><table><td style='width:60;'><b>Udført af:</b></td> <td style='width:100;'>udf</td></table></div> <div class='rapport_dato'><table><td style='width:40;'><b>Dato:</b></td> <td style='width:60;'>17-05-2006<br></td></table></div><p></p><br> <img src='white.bmp' border='0' name='pic'><b>Vedhæftede filer: </b> <a href="filer\39_IMG_0772.JPG" class='vedhaeft' style='text-decoration: none;' onmouseover=document.getElementById('pic0').src='filer\39_IMG_0772.JPG'; onmouseout=document.getElementById('pic0').src='white.bmp'>IMG_0772.JPG</a><img src='white.bmp' border='0' id='pic0'> | <a href="filer\39_IMG_0781.JPG" class='vedhaeft' style='text-decoration: none;' onmouseover=document.getElementById('pic1').src='filer\39_IMG_0781.JPG'; onmouseout=document.getElementById('pic1').src='white.bmp'>IMG_0781.JPG</a><img src='white.bmp' border='0' id='pic1'> | <a href="filer\39_IMG_0776.JPG" class='vedhaeft' style='text-decoration: none;' onmouseover=document.getElementById('pic2').src='filer\39_IMG_0776.JPG'; onmouseout=document.getElementById('pic2').src='white.bmp'>IMG_0776.JPG</a> <img src='white.bmp' border='0' id='pic2'> | <a href="filer\39_IMG_0772.JPG" class='vedhaeft' style='text-decoration: none;' onmouseover=document.getElementById('pic3').src='filer\39_IMG_0772.JPG'; onmouseout=document.getElementById('pic3').src='white.bmp'>IMG_0772.JPG</a> <img src='white.bmp' border='0' id='pic3'> | </div> </body> </html>
Fejlen var at jeg gemt billederne som filer\33_img_0772.jpg Det skulle være filer/33_img_0772.jpg altså jeg havde lavet en backslash istedet for en skråstreg. men nu virker det
Så vil jeg da stoppe med at kikke din kode igennem :o) Og tak for point. .o) <-- One Eyed Jack
Kurser inden for grundlæggende programmering