David, estuve leyendo tu enlace, segun la lectura estoy empleando mal la funcion setTimeout .
En en nuevo script cambie las cosas un poco y use una funcion sleep() para retrazar el proceso, sin embargo no me trabaja bien y me salen errores de ejecucion del script.
Alguna sugerencia
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>
Gracias