Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/11/2009, 07:05
Hellsoul
 
Fecha de Ingreso: septiembre-2009
Mensajes: 12
Antigüedad: 15 años, 2 meses
Puntos: 0
Detener y continuar countdown al pulsar un boton

Hey hola a todos, necesito ayuda, tengo el siguiente script el cual me genera un countdown, hasta hay esta bien, lo que necesito es hacer que al pulsar un boton este se detenga y al pusarlo nuevamente este continue, si me pueden ayudar aqui les dejo mi script:

Cita:
Código:
<script type="text/javascript">
var mins
var secs;

function cd() {
 	mins = 1 * m("59"); // 
 	secs = 0 + s(":01"); // 
 	redo();
}

function m(obj) {
 	for(var i = 0; i < obj.length; i++) {
  		if(obj.substring(i, i + 1) == ":")
  		break;
 	}
 	return(obj.substring(0, i));
}

function s(obj) {
 	for(var i = 0; i < obj.length; i++) {
  		if(obj.substring(i, i + 1) == ":")
  		break;
 	}
 	return(obj.substring(i + 1, obj.length));
}

function dis(mins,secs) {
 	var disp;
 	if(mins <= 9) {
  		disp = " 0";
 	} else {
  		disp = " ";
 	}
 	disp += mins + ":";
 	if(secs <= 9) {
  		disp += "0" + secs;
 	} else {
  		disp += secs;
 	}
 	return(disp);
}

function redo() {
 	secs--;
 	if(secs == -1) {
  		secs = 59;
  		mins--;
 	}
 	document.cd.disp.value = dis(mins,secs);
    document.title = dis(mins,secs) ;
	// setup additional displays here.
 	if((mins == 0) && (secs == 0)) {
  		window.alert("Su tiempo para esta prueba se ha terminado, usted ahora pasara a su siguiente prueba"); 
  		window.location = "redireccion.php" 
 	} else {
 		cd = setTimeout("redo()",1000);
 	}
}

function init() {
  cd();
}
window.onload = init;
</script>

Última edición por Hellsoul; 04/11/2009 a las 09:27