No es recomendado pasarle a un intervalo la ejecucción de una función, es una forma de eval(), y esto cuanto mas se pueda evitar mejor, así que dejo una versión "mejorada" a la que dejó Angel.
Cambié también el tiempo en que se ejecuta el intervalo para consumir menos cpu, ahora se ejecuta cada 5 minutos.
Código Javascript
:
Ver originalvar comprobar = comprobar || {};
comprobar.tiempo = 7200;
comprobar.contador = setInterval(function() {
comprobar.tiempo -= 300;
if (comprobar.tiempo === 300) {
return alert('listo');
}
}, 300000);
Saludos