Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/05/2011, 22:54
elcapitolio
 
Fecha de Ingreso: mayo-2011
Mensajes: 167
Antigüedad: 11 años, 8 meses
Puntos: 1
Respuesta: Redireccionar con cuenta regresiva y con opcion de detener la redireccion

Ya cambie unas cosas y me sigue dando el problema.. tengo el codigo asi

Código HTML:
<html>  
<head>  
<script type="text/javascript">  
var 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('botonparar').onclick = cuentaAtras.parar;
</script>  
</head>  
<body onload="setInterval('contador()',1000)">  
<p>Redirección en <span id="cuenta">10</span> segundos. <span id="botonparar">Parar</span></p>  
</form>  
</body>  
</html>