Foros del Web » Programando para Internet » Jquery »

.html en un mismo div cada cierto tiempo

Estas en el tema de .html en un mismo div cada cierto tiempo en el foro de Jquery en Foros del Web. Buenos dias a todos Necesito generar un numero aleatorio 6 veces y cada vez que se genere uno nuevo irlo cambiando en el html de ...
  #1 (permalink)  
Antiguo 16/07/2015, 09:41
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años, 7 meses
Puntos: 27
.html en un mismo div cada cierto tiempo

Buenos dias a todos

Necesito generar un numero aleatorio 6 veces y cada vez que se genere uno nuevo irlo cambiando en el html de un div.
Lo tengo asi:

Código Javascript:
Ver original
  1. var time=1000;
  2.       for(i=1; i<=6; i++)
  3.       {
  4.        
  5.         var aleatorio = Math.floor(Math.random() * (9-0+1)) + 0;
  6.        
  7.         setTimeout(function(){ $("#numero1").html(aleatorio);  },time);
  8.         time=time+500;
  9.      }

Pero no veo la transicion de cambio del número del div.

Alguien puede indicarme cual es el error, o de que otra forma puedo hacerlo ?

Lo que requiero hacer es que el div adquiera un numero aleatorio por un lapso de cierto tiempo.
  #2 (permalink)  
Antiguo 16/07/2015, 11:17
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 11 años, 3 meses
Puntos: 578
Respuesta: .html en un mismo div cada cierto tiempo

Claro, porque setTimeout es asíncrono y por lo tanto el bucle sigue ejecutándose. Tendrás que cambiar un poco la estructura del código.

Etiquetas: cada, tiempo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:44.