Ciao a tutti,
vi premetto che sono quasi un novizio in javascript. Avevo preso uno scritp in giro per fare il fade di alcune immagini e l'ho riadattato per il mio sito. Il problema è che in locale mi funziona perfettamente mentre on-line mi genera uno strano effetto di lampeggiamento...come se dovesse ricaricare l'immagine ogni volta che cambio il parametro alpha del css per gestire il fade.
la pagina incriminata è questa
vedete lampeggiare sopra le scritte? in realtà dovrebbero solo venire e scoparire...boh proprio non capisco perchè..in locale però mi funziona correttamente
il codice, nel caso servisse, è questo:
codice:<script language=javaScript> <!-- Beginning of JavaScript - var i_strngth = new Array() i_strngth[0] = 1 i_strngth[1] = 1 i_strngth[2] = 1 var timer = new Array() var imageurl = new Array() imageurl[0] ="../Immagini/Logo/wordseng_1.gif" imageurl[1] ="../Immagini/Logo/wordseng_2.gif" imageurl[2] ="../Immagini/Logo/wordseng_3.gif" function setstrength(i){ var evalstring; if (i == 0) evalstring = "word1."; else if (i == 1) evalstring = "word2."; else if (i == 2) evalstring = "word3."; //alert(i+' '+ i_strngth[i]); eval(evalstring+'innerHTML="[img] + imageurl[i]+[/img]"'); } function showimage(i) { if(document.all) { if (i_strngth [i] <=110) { setstrength(i) //word1.innerHTML="[img]+imageurl[i_image]+[/img]"; i_strngth[i]=i_strngth[i]+5 timer[i]=setTimeout("showimage("+i+")",200) } else { clearTimeout(timer[i]) timer[i]=setTimeout("hideimage("+i+")",100) } } /* if(document.layers) { clearTimeout(timer[i]) document.testimage.document.write("[img]+imageurl[i]+[/img]") document.close() i_image++ if (i_image >= imageurl.length) {i_image=0} timer[i]=setTimeout("showimage("+i+")",200) }*/ } function hideimage(i) { if (i_strngth[i] >=-10) { setstrength(i) // word1.innerHTML="[img]+imageurl[i_image]+[/img]"; i_strngth[i]=i_strngth[i]-5 timer[i]=setTimeout("hideimage("+i+")",100) } else { clearTimeout(timer[i])/* i_image++ if (i_image >= imageurl.length) {i_image=0}*/ i_strngth[i] = 1 timer[i]=setTimeout("showimage("+i+")",16000) } } function startwords(){ i = Math.floor(Math.random() *3) if (i==0) { timer[0] = setTimeout("showimage(0)",10) timer[1] = setTimeout("showimage(1)",8000) timer[2] = setTimeout("showimage(2)",16000) } else if(i==1) { timer[1] = setTimeout("showimage(1)",10) timer[2] = setTimeout("showimage(2)",8000) timer[0] = setTimeout("showimage(0)",16000) } else { timer[2] = setTimeout("showimage(2)",10) timer[0] = setTimeout("showimage(0)",8000) timer[1] = setTimeout("showimage(1)",16000) } } // - End of JavaScript - --> </script>


Rispondi quotando
