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
<script type="text/javascript">
function sleep(segundos)
{
var dt = new Date();
dt.setTime(dt.getTime() + segundos);
while (new Date().getTime() < dt.getTime());
}
function inicio() {
var i=0;
while (i<=5)
{
document.write("El número es: " + i);
document.write("<br />");
i=i+1;
sleep(4000);
}
}
<a href="javascript:inicio()">Inicio
</a>