¿Has investigado sobre lo que te dijo
marcopoloaz06?.
Usa los temporizadores setTimeout() o setInterval() según sea tu caso.
En el ejemplo que él te puso el código:
Código:
setTimeout(function(){
// código
},30000);
Se ejecutará luego de transcurridos 30 segundos (30000 milisegundos). Para hacer un contador puedes ejecutar el setTimeout() cada 1 seg. e ir bajando el contador, pero hay que tener en cuenta que setTimeout() se ejecutará una única vez, por lo que habrá que hacer una nueva llamada una vez ejecutado el código, de lo contrario usa setInterval() que se ejecuta por intervalos de tiempo hasta que se destruya el temporizador.