Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/09/2008, 09:53
xinxan22
 
Fecha de Ingreso: septiembre-2005
Mensajes: 522
Antigüedad: 18 años, 9 meses
Puntos: 0
setTimeout i Bucles incompatibles ?

Buenas tardes, tengo el siguiente códidog y no me da el resultado que deseo, alguien puede explicarme el porque, gracias:

Código HTML:
<script language="javascript">
valor="";
valor1="";
function alerta(){
  alert("valores: "+valor+" "+valor1); 
}
tiempo=3000;
for(i=0;i<=5;i++){
  valor=i;
  valor1=0;
  setTimeout("alerta()",tiempo);
}
</script> 
Como resultado me da solo 1 "alert" con el contenido "valores: 5 0" y no entiendo porque no me da los siguientes alerts:
"valores: 0 0"
"valores: 1 0"
"valores: 2 0"
"valores: 3 0"
"valores: 4 0"
"valores: 5 0"
Alguien puede explicarme porque ?