A ver:
Código Javascript
:
Ver originalvar contador = function(tiempo, intervalo){
var enCurso = 0, intv = intervalo || 1000;
var veces = tiempo / intv, este = this, timer;
this.empezar = function(callback){
enCurso = 1;
timer = setTimeout(function(){
if(veces + 1 && enCurso){
callback(veces-- * intv);
setTimeout(function(){ este.empezar(callback); }, intv);
}else{
return enCurso = 0;
}
}, intv);
};
this.parar = function(){
if(enCurso){ enCurso = 0; }
};
}
var cuentaAtras = new contador(10000);
document.body.onload = function(){ cuentaAtras.empezar(function(tiempo){
document.getElementById('cuenta').innerHTML = 'Quedan ' + tiempo / 1000 + ' segundos';
if(!tiempo){ location.href = 'otrapagina.php'; }
}); }
document.getElementById('boton-parar').onclick = cuentaAtras.parar;
Saludos (: