ciao a tutti, è il mio primo messaggio quindi spero di non aver violato il regolamento in qualche modo, inoltre in javascript sono proprio una frana quindi spero di non fare domande stupide.
sto utilizzando nel mio sito questo script preso da un articolo qui su html http://www.html.it/articoli/slidesho...ffetto-fade-1/
lo script è cosi composto
parte html
parte javascript ( xfade2.js )codice:<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <link rel="stylesheet" href='slideshow.css' type="text/css" /> <script type="text/javascript" src="xfade2.js"></script> </head> <body> <h1>Slideshow con effetto fade</h1> <div id="slideshow"> [img]terra.jpg[/img] [img]fuoco.jpg[/img] [img]aria.jpg[/img] [img]acqua.jpg[/img] </div> </body> </html>
c'è poi la parte css ma dubito che il problema si li, nel caso la posto.codice:/* Image Cross Fade Redux Version 1.0 Last revision: 02.15.2006 steve@slayeroffice.com Rewrite of old code found here: http://slayeroffice.com/code/imageCrossFade/index.html */ window.addEventListener?window.addEventListener('load',so_init,false):window.attachEvent('onload',so_init); var d=document, imgs = new Array(), zInterval = null, current=0, pause=false; function so_init() { if(!d.getElementById || !d.createElement)return; css = d.createElement('link'); css.setAttribute('href','slideshow2.css'); css.setAttribute('rel','stylesheet'); css.setAttribute('type','text/css'); d.getElementsByTagName('head')[0].appendChild(css); imgs = d.getElementById('slideshow').getElementsByTagName('img'); for(i=1;i<imgs.length;i++) imgs[i].xOpacity = 0; imgs[0].style.display = 'block'; imgs[0].xOpacity = .99; setTimeout(so_xfade,3000); } function so_xfade() { cOpacity = imgs[current].xOpacity; nIndex = imgs[current+1]?current+1:0; nOpacity = imgs[nIndex].xOpacity; cOpacity-=.05; nOpacity+=.05; imgs[nIndex].style.display = 'block'; imgs[current].xOpacity = cOpacity; imgs[nIndex].xOpacity = nOpacity; setOpacity(imgs[current]); setOpacity(imgs[nIndex]); if(cOpacity<=0) { imgs[current].style.display = 'none'; current = nIndex; setTimeout(so_xfade,3000); } else { setTimeout(so_xfade,50); } function setOpacity(obj) { if(obj.xOpacity>.99) { obj.xOpacity = .99; return; } obj.style.opacity = obj.xOpacity; obj.style.MozOpacity = obj.xOpacity; obj.style.filter = 'alpha(opacity=' + (obj.xOpacity*100) + ')'; } }
ARRIVANDO AL DUNQUE
SE MESSO una sola slide show per pagina tutto funziona, se ne metto 2 o più va solo la prima o comunque mi da problemi vari.
qualcuno sa aiutarmi?
grazie


