Ver Mensaje Individual
  #8 (permalink)  
Antiguo 18/12/2012, 08:29
Avatar de David
David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 8 meses
Puntos: 839
Respuesta: Temporizador en ciclo

Como tal, no existe en Javascript una función que detenga el script por un tiempo.

Sí, se ejecuta del lado del usuario, pero el navegador gasta recursos ejecutando ese while y cuando ve que tarda más tiempo del que debería mostrará el mensaje de detenerlo, a eso me refería.

Puede parecer complicado de escribir la llamada, pero no lo es tanto:
Código Javascript:
Ver original
  1. function inicio() {
  2.     function escribir(i) {
  3.         document.write("El número es: " + i);
  4.         document.write("<br />");
  5.         i++;
  6.         if (i <= 5) {
  7.             setTimeout(function() {
  8.                 escribir(i);
  9.             }, 1000);
  10.         }
  11.     }
  12.    
  13.     setTimeout(function() { escribir(0); }, 1000);
  14. }
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.