Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/01/2012, 09:27
Avatar de GameAndWatch
GameAndWatch
 
Fecha de Ingreso: septiembre-2011
Mensajes: 56
Antigüedad: 13 años, 2 meses
Puntos: 1
Mover div dinamicamente

¡Hola!
Hace poco que estoy creando movimiento con funciones recursivas. Pero ahora me ha dado un error muy raro. "Too much recursive"(En la consola de errores de Firefox)
¿Cual puede ser el problema?
El cosigo es este:

Código Javascript:
Ver original
  1. var empiezo_bajar = true;
  2.     var tempsubir;
  3.    
  4.     function mover(){
  5.        
  6.         if (empiezo_bajar == true){
  7.            
  8.             if (tope < 80){
  9.                 document.getElementById("botante").style.top = tope + "%";
  10.                 tope = tope +1;
  11.                
  12.                 }
  13.                 else{
  14.                    
  15.                     empiezo_bajar = false;
  16.                    
  17.                 }
  18.             }
  19.             else{
  20.                 if (tope > 1){
  21.                 document.getElementById("botante").style.top = tope + "%";
  22.                 tope = tope - 1;
  23.                
  24.                 }
  25.                 else{
  26.                    
  27.                     empiezo_bajar = true;                  
  28.                 }
  29.             }
  30.             clearTimeout(tempsubir);
  31.             tempsubir=setTimeout(mover(),10000);
  32.         }

en el body tengo esto:

Código HTML:
Ver original
  1. <div id="botante" style="width:15%; height:20%; background-color: red; position:absolute; left:20%; top:1%;">Arriba y abajo </div>

y justo debajo del body, la llamada al codigo:

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. var tope= parseInt(document.getElementById("botante").style.top);
  3. parseInt(tope);
  4. tempsubir=setTimeout(mover(),1000);
  5. </script>
¿cual es el problema que tiene?
Gracias de antemano por la respuesta.
__________________
Poco a poco,avanzando en Javascript....