Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/12/2012, 07:22
isabelramirezmontoya
 
Fecha de Ingreso: noviembre-2010
Mensajes: 204
Antigüedad: 13 años, 5 meses
Puntos: 1
Respuesta: Temporizador en ciclo

IsabelM, David, estuve revisando las funciones setInterval() y setTimeout(), con todo respeto creo que no es practico utilizarlas en mi script.

En mi script yo cree una funcion sleep() para hacer el temporizador o relay, pero no me funciona como deberia. Me prodrian decir que tengo mal en mi script por favor.

Actualmente el script funciona, pero no como debe ser, genera el siguiente mensaje ("Un script de esta página puede estar ocupado, o puede haber dejado de responder. Puede detener el script, o puede continuar para ver si el script finaliza") y se queda bloqueado

Mi script es el siguiente:

Código HTML:
Ver original
  1.  
  2.  
  3. <script type="text/javascript">
  4.  
  5. function sleep(segundos)
  6.     {
  7.         var dt = new Date();
  8.         dt.setTime(dt.getTime() + segundos);
  9.         while (new Date().getTime() < dt.getTime());
  10.    }
  11.  
  12.  
  13.  
  14. function inicio() {
  15.  
  16. var i=0;
  17.  
  18. while (i<=5)
  19. {
  20. document.write("El número es: " + i);
  21. document.write("<br />");
  22. i=i+1;
  23.  
  24. sleep(4000);
  25.  
  26. }
  27. }
  28.  
  29.  
  30. </head>
  31.  
  32.  
  33. <a href="javascript:inicio()">Inicio</a>
  34.  
  35. </body>
  36. </html>