03. november 2002 - 20:04
Der er
5 kommentarer og 1 løsning
onMouseOut
Hvordan kan jeg i det første script sende en værdi til et layer i andet script, hvor billedet skal loades? 1 script: <a href="<%= "detalje.asp?produkt_id=" & produkter.Fields.Item("produkt_id").Value %>" onMouseOver=MM_showHideLayers('Layer1','','hide')"><img src="<%="ikoner/"&(produkter.Fields.Item("produkt_id").Value)&"v.jpg"%>" border="0"></a> 2 script: <div id="Layer1" visibility: hidden;"> <div align="center"> img src="<%="billeder/"&(produkter.Fields.Item("produkt_id").Value)&"v.jpg"%>"></div> </div> </div> dette script viser altid den førte i udskriften produkter. Jeg vil gerne sende produkt_id til DIV og benytter det her til at loade billedet med. giver dette mening?
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?
Slettet bruger
03. november 2002 - 21:02
#1
Så preloader du først billederne: <script> bill = new Array("bill1.gif", "bill2.gif", "bill3.gif"); //Billederne pb = new Array(); for (i = 0; i < bill.length; i++) { pb[i] = new Image(); pb[i].src = bill[i]; } </script> Så giver du billedet i Layer1 et navn: <img src="<%="billeder/"&(produkter.Fields.Item("produkt_id").Value)&"v.jpg"%>" name="mitBill"> Og ved hvert menupunkt skriver du så dette: a href="<%= "detalje.asp?produkt_id=" & produkter.Fields.Item("produkt_id").Value %>" onMouseOver="document.images['mitBill'].src = 'bill1.gif'; MM_showHideLayers('Layer1','','hide')"><img src="<%="ikoner/"&(produkter.Fields.Item("produkt_id").Value)&"v.jpg"%>" border="0"></a> Så bliver billedet i Layer1 skiftet ud med "bill1.gif", når man holder musen over linket.
03. november 2002 - 21:07
#2
Det bliver nok list bøblet, da billedernes navne bliver udskrevet af et ASP script. Det ser eller rigtigt ud det du foreslår. Tror du det ville virke?
Slettet bruger
03. november 2002 - 21:12
#3
Jeg ved, det vil virke, hvis du da får skrevet værdierne rigtigt ud. Men jeg vender tilbage i morgen, så må vi se ad!
04. november 2002 - 22:22
#4
jeg har prøvet dette her, men billedet har ikke noget link, det er ligesom at a href ikke slår igennem nu?: <a href="<%="detalje.asp?produkt_id=" & produkter.Fields.Item("produkt_id").Value %>" onMouseOver="document.images['produkt_image'].src = '<%="billeder/"&(produkter.Fields.Item("produkt_id").Value)&"v.jpg"%>'; MM_timelinePlay('Timeline1')" onMouseOut= "MM_timelineGoto('Timeline1','1');MM_timelineStop('Timeline1');MM_showHideLayers('Layer1','','hide')"></a><img src="<%="ikoner/"&(produkter.Fields.Item("produkt_id").Value)&"v.jpg"%>"> timeline er bare for at forsinke showhide layers.
04. november 2002 - 22:33
#5
humm det var bare img source der ikke var inden for </a> men det er ikke altid den henter det rigtige billede (strange?)
04. november 2002 - 22:49
#6
det kører vist nu, takker...
Vi tilbyder markedets bedste kurser inden for webudvikling