Ciao a tutti,
ho uno slide show di immagini che pesca da DB e funziona in questo modo:
Ora avrei bisogno di associare ad ogni immagine un link.codice:<script type="text/javascript" language="JavaScript"> <!-- var slideShowSpeed = 2000 var crossFadeDuration = 3 var Pic = new Array() var Pix = new Array() <% dbname = Server.Mappath("ecommerce/dbprodotti.mdb") ConnectionString = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & dbname Set MyConn = Server.CreateObject("ADODB.Connection") Set DBConn = Server.CreateObject("ADODB.Connection") Set rs = Server.CreateObject("ADODB.Recordset") MyConn.Open ConnectionString, "", "" DBConn.Open MyConn SQL = "SELECT distinct img_small, id, nome_1 FROM prodotti where ordinamento_1 <> '' ORDER BY nome_1 asc" Rs.Open SQL, DBConn, 1, 1 i = 0 while not rs.eof fotografia = (rs("Img_small")) id=(rs("id")) %> Pic[<%=i%>] = 'ecommerce/immagini/grandi/<%=fotografia%>' pic_lnk[<%=i%>] = 'ecommerce/dettaglio.asp?id=<%=id%>' <% rs.movenext i=i+1 wend rs.close set rs=nothing myconn.close set myconn = nothing dbconn.close set dbconn = nothing %> var t var j = 0 var y = 0 var p = Pic.length var preLoad = new Array() for (i = 0; i < p; i++){ preLoad[i] = new Image() preLoad[i].src = Pic[i] } var preLoadx = new Array() for (m = 0; m < p; m++){ preLoadx[m] = new Image() preLoadx[m].src = Pix[m] } function runSlideShow(){ if (document.all){ document.images.SlideShow.style.filter="blendTrans(duration=2)" document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)" document.images.SlideShow.filters.blendTrans.Apply() } document.images.SlideShow.src = preLoad[j].src if (document.all){ document.images.SlideShow.filters.blendTrans.Play() } j = j + 1 if (j > (p-1)) j=0 t = setTimeout('runSlideShow()', slideShowSpeed) } //--> </script>
Quindi estraggo il link di ogni immagine in questo modo
E fin qui va bene.codice:pic_lnk[<%=i%>] = 'ecommerce/dettaglio.asp?id=<%=id%>'
Ma poi come faccio a farglielo mettere nell'herf dell'immagine?
Ecco il codice dell'immagine con il suo link
Grazie mille in anticipo a chi vorrà aiutarmi

Rispondi quotando