Necesito llamar a mi función abc()
, 5 segundos después de los incendios document ready
.jquery - ¿Temporizador?
¿Esto es posible en jQuery?
$(document).ready(function() {
//Wait 5 seconds then call abc();
});
function abc() {}
Necesito llamar a mi función abc()
, 5 segundos después de los incendios document ready
.jquery - ¿Temporizador?
¿Esto es posible en jQuery?
$(document).ready(function() {
//Wait 5 seconds then call abc();
});
function abc() {}
$(document).ready(function() {
//Wait 5 seconds then call abc();
setTimeout(abc, 5000);
});
Use setTimeout("abc();", 5000);
en su función de listo.
Ejemplo (No utilice esto, véase más adelante)
$(document).ready(function() {
//Wait 5 seconds then call abc();
setTimeout("abc();", 5000);
});
function abc() {}
El 5000 se dice que esperar 5000 milisegundos, que es de 5 segundos. Esta es una función básica de JavaScript y no requiere jQuery (excepto, por supuesto, el código de evento estado preparado). También puede usar setInterval()
si desea que suceda una cantidad recurrente de veces.
Editar: Puede leer más al respecto aquí (enlace eliminado).
Edit3: Si bien mi respuesta no era incorrecta, no era la mejor manera de hacerlo (como me llamó la atención de David en el siguiente comentario). Una mejor manera de hacerlo sería pasar la función abc
directamente en la función setTimeout
. De este modo:
$(document).ready(function() {
//Wait 5 seconds then call abc();
setTimeout(abc, 5000);
});
function abc() {}
Esto es mejor forma porque estás no pasar el argumento de cadena que es eval
'd y podría causar security risks.
Además, un mejor enlace para la documentación es here.
No utilice w3schools como un recurso. Te enseña malas prácticas, como usar 'setTimeout (string, number)' en lugar de 'setTimeout (function, number)'. Ver: http://w3fools.com/ – david
@david: suficiente. Ese es un punto válido. ** Editar: ** He actualizado mi respuesta. –
$(document).ready(function() {
setTimeout(abc, 5000);
});
function abc() {}
Solo para el registro, los tres de nosotros publicamos nuestras respuestas en cuestión de segundos el uno del otro. Esta pregunta era bastante baja. –
+1 para usar la sintaxis no evaluable – david