Ver Mensaje Individual
  #15 (permalink)  
Antiguo 14/02/2008, 11:13
Teq
 
Fecha de Ingreso: febrero-2008
Mensajes: 4
Antigüedad: 17 años
Puntos: 0
De acuerdo Re: convertir DIV en un imput

Hola cmarrero, mirá que sos un poco jodido, sabés como son los programadores, todos orgullosos...
Bueno te cuento como probé y ya te lo resolví:


Código HTML:
<html>
<head>
<script>
   var timeLimit = 0.25; //tiempo en minutos
   var conteo = new Date(timeLimit * 60000);

   function inicializar(){
      document.getElementById('cuenta').childNodes[0].nodeValue =
                  conteo.getMinutes() + ":" + conteo.getSeconds();
   }

   function cuenta(){
      intervaloRegresivo = setInterval("regresiva()", 1000);
   }

   function regresiva(){
      if(conteo.getTime() > 0){
         conteo.setTime(conteo.getTime() - 1000);
      }else{
         clearInterval(intervaloRegresivo);
              }

      document.getElementById('cuenta').childNodes[0].nodeValue =
                  conteo.getMinutes() + ":" + conteo.getSeconds();

      if (conteo.getTime() <= 0)
          document.forms[0].submit();
   }

   onload = inicializar;
</script>
</head>
<body onload="cuenta()">
    <div class="style2 style10" id="cuenta">0</div>
    <form action="about:blank" method="post" id="cuentaregresiva" name="cuentaregresiva"
          onsubmit="minutos.value = document.getElementById('cuenta').innerHTML" >
        <input name="minutos" type="hidden" id="minutos" />
        <input type="submit" name="button" id="button" value="YA TERMINE" />
    </form>
</body>
</html> 
Fijate que lo que te agregué es la siguiente línea al final de la función cuenta():

Código:
      if (conteo.getTime() <= 0)
          document.forms[0].submit();
Saludos!!