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>