forse ho trovato qualche cosa di un po meno complicato (grazie per il link e l'esempio ma nn ho capito un granchè)
ho trovato il seguente codice, che caricato su una pagina aspx funziona perfettamente ma nn riesco a farlo funzionare su una pagina ascx
Questo è il Javascript
<script type="text/javascript">
// Set slideShowSpeed (milliseconds)
var slideShowSpeed = 5000
// Duration of crossfade (seconds)
var crossFadeDuration = 3
// Specify the image files
var Pic = new Array() // don't touch this
// to add more images, just continue
// the pattern, adding to the array below
var totImage = <%=Session["imgTot"].ToString()%>
if (parseInt(totImage) > 0)
{
Pic[0] = '<%=Session["img1"].ToString()%>'
}
if (parseInt(totImage) > 1)
{
Pic[1] = '<%=Session["img2"].ToString()%>'
}
if (parseInt(totImage) > 2)
{
Pic[2] = '<%=Session["img3"].ToString()%>'
}
if(parseInt(totImage) > 3)
{
Pic[3] = '<%=Session["img4"].ToString()%>'
}
if (parseInt(totImage) > 4)
{
Pic[4] = '<%=Session["img5"].ToString()%>'
}
if (parseInt(totImage) > 5)
{
Pic[5] = '<%=Session["img6"].ToString()%>'
}
// =======================================
// do not edit anything below this line
// =======================================
var t
var j = 0
var p = Pic.length
var preLoad = new Array()
for (i = 0; i < p; i++){
preLoad[i] = new Image()
preLoad[i].src = Pic[i]
}
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>
viene richiamato nel body
<body onload="runSlideShow()">
e associato alla seguente immagine
<img src="images/space_vert.gif" id='SlideShow' alt="" />
poi via codice salvo le immagini nelle Session (max 6 immagini)
Nella pagina ascx per es nn ho il body ... come faccio?
Ste