Avatar billede ger2001 Novice
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:&nbsp</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
Avatar billede fennec Nybegynder
18. maj 2006 - 08:37 #1
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'>"
Avatar billede fennec Nybegynder
18. maj 2006 - 08:38 #2
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'>"
Avatar billede ger2001 Novice
18. maj 2006 - 08:50 #3
Virker stadig ikke. Hvis jeg lave en <img src='"& rs2("url") &"'> viser den fint nok billederne.
Avatar billede fennec Nybegynder
18. maj 2006 - 09:12 #4
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
Avatar billede ger2001 Novice
18. maj 2006 - 09:19 #5
nu popper den godt nok op ved siden af linket, men det er stadig bare boksen med det røde kryds.
Avatar billede fennec Nybegynder
18. maj 2006 - 09:34 #6
Har du et link hvor det kan ses???
Avatar billede ger2001 Novice
18. maj 2006 - 09:37 #7
Nej deværre da det kun skal bruges på lan. Skal du se hele koden?
Avatar billede fennec Nybegynder
18. maj 2006 - 10:10 #8
Kildekoden fra browseren vil jeg gerne se (højreklik >> Vis kilde).
Avatar billede ger2001 Novice
18. maj 2006 - 10:16 #9
<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:&nbsp</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>
Avatar billede ger2001 Novice
18. maj 2006 - 11:16 #10
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
Avatar billede fennec Nybegynder
18. maj 2006 - 11:18 #11
Så vil jeg da stoppe med at kikke din kode igennem :o)
Og tak for point.

.o) <-- One Eyed Jack
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
Kurser inden for grundlæggende programmering

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