Estoy usando JavaScript con jQuery. Tengo la siguiente secuencia de comandos para alertar hi
cada 30 segundos.JavaScript - jQuery interval
$(document).ready(function() {
alert("hi");
setInterval(function() {
alert("hi");
}, 30000);
});
Quiero alertar hi
cuando se carga la página (cuando el documento/página se ha cargado completamente) y en cada intervalo de 30 segundos después (como hi
(0s) - hi
(30s) - hi
(60s) .. etc.) Pero mi solución funciona en dos instancias. Uno en DOM listo y el otro en un bucle. ¿Hay alguna manera de hacer lo mismo en una sola instancia?
Puedes ver mi violín here.
¿Cuál es el problema? Sus alertas jsFiddle inicialmente y cada 30 segundos a partir de entonces exactamente como especifica el código. setInterval no llama su función hasta que transcurra el tiempo. Si quieres que se ejecute inicialmente, entonces simplemente llámalo como lo hiciste. Si es una pieza lógica más complicada que desea llamar en ambos lugares, simplemente colóquela en una función con nombre que puede llamar a ambos lugares. – jfriend00