Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/04/2010, 05:27
Luis10
 
Fecha de Ingreso: julio-2006
Mensajes: 206
Antigüedad: 17 años, 9 meses
Puntos: 2
Problema con setInterval

Buenas!

Tengo 3 div´s en mi código, uno tiene su display a "block" para que se vea y los otros a "none", y quiero hacer una función en js para que vaya cambiando el display de los div´s sucesivamente transcurrido un período de tiempo, el código es el siguiente:

Código PHP:
function cambiarImg( ){
//alert(i);    
if (i==0){    
document.getElementById("n1").style.display="block";
document.getElementById("n2").style.display="none";
document.getElementById("n3").style.display="none";
i++;
//alert("n1"+i);
}
if (
i==1){    
document.getElementById("n1").style.display="none";
document.getElementById("n2").style.display="block";
document.getElementById("n3").style.display="none";
i++;
//alert("n2"+i);
}
if (
i==2){    
document.getElementById("n1").style.display="none";
document.getElementById("n2").style.display="none";
document.getElementById("n3").style.display="block";
i=0;
//alert("n3"+i);
}
}
timer=setInterval("cambiarImg()"5000); 
El problema es q solo m rota bién si tengo los alert activados, sino no...es algo muy raro y no entiendo porque, en la consola de errores no me sale error js alguno.
Como podría hacer q funcione correctamente sin tener q activar los alerts??

Un saludo!