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 originalfunction inicio() {
function escribir(i) {
document.write("El número es: " + i);
document.write("<br />");
i++;
if (i <= 5) {
setTimeout(function() {
escribir(i);
}, 1000);
}
}
setTimeout(function() { escribir(0); }, 1000);
}