Siempre que se preguntó ¿por qué Javascript no tienen algunas funciones extraordinarias como el ajuste, wait, sleep, etc. Bueno, creo que en ese momento no se molestan para agregarlos o DIN siento el requisito.
Yo estaba trabajando en un guión la semana pasada y de alguna manera me preguntaba si puedo engañar en torno de tal manera que mi JavaScript espere unos segundos y después de que se ejecuta el código impresionante. Hay dos maneras de hacerlo, de la siguiente manera
<script type="text/javascript">// <![CDATA[
function sleep(ms)
{
var dt = new Date();
dt.setTime(dt.getTime() + ms);
while (new Date().getTime() < dt.getTime());
}
// ]]></script><script>// <![CDATA[
sleep(4000);
alert("we are done");
// ]]></script>
setTimeout("alert ('called from setTimeout()');",4000);
Diferencia entre setTimeout y sleep()
La diferencia entre la función anterior es que el sueño se detendrá el guión y no permitirá que el script se ejecute más líneas de código. Sin embargo, cuando setTimeout se llama, no va a detener la ulterior ejecución de la secuencia de comandos, sino que se ejecutará después del intervalo de tiempo especificado y también las otras funciones (si los hay) se mantendrá en ejecución.
Si desea comprobar este escenario .. simplemente copiar y pegar el código siguiente en la sección del cuerpo y comentar, sueño y la función setTimeout llama uno por uno a notar la diferencia.
Yo estaba trabajando en un guión la semana pasada y de alguna manera me preguntaba si puedo engañar en torno de tal manera que mi JavaScript espere unos segundos y después de que se ejecuta el código impresionante. Hay dos maneras de hacerlo, de la siguiente manera
La forma personalizada del sueño:
<script type="text/javascript">// <![CDATA[
function sleep(ms)
{
var dt = new Date();
dt.setTime(dt.getTime() + ms);
while (new Date().getTime() < dt.getTime());
}
// ]]></script><script>// <![CDATA[
sleep(4000);
alert("we are done");
// ]]></script>
Uso de JavaScript setTimeout func:
setTimeout("alert ('called from setTimeout()');",4000);
Diferencia entre setTimeout y sleep()
La diferencia entre la función anterior es que el sueño se detendrá el guión y no permitirá que el script se ejecute más líneas de código. Sin embargo, cuando setTimeout se llama, no va a detener la ulterior ejecución de la secuencia de comandos, sino que se ejecutará después del intervalo de tiempo especificado y también las otras funciones (si los hay) se mantendrá en ejecución.
Si desea comprobar este escenario .. simplemente copiar y pegar el código siguiente en la sección del cuerpo y comentar, sueño y la función setTimeout llama uno por uno a notar la diferencia.
0 on: "sleep o wait función en Javascript"