¡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 originalvar empiezo_bajar = true;
var tempsubir;
function mover(){
if (empiezo_bajar == true){
if (tope < 80){
document.getElementById("botante").style.top = tope + "%";
tope = tope +1;
}
else{
empiezo_bajar = false;
}
}
else{
if (tope > 1){
document.getElementById("botante").style.top = tope + "%";
tope = tope - 1;
}
else{
empiezo_bajar = true;
}
}
clearTimeout(tempsubir);
tempsubir=setTimeout(mover(),10000);
}
en el body tengo esto:
Código HTML:
Ver original<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<script type="text/javascript">
var tope= parseInt(document.getElementById("botante").style.top);
parseInt(tope);
tempsubir=setTimeout(mover(),1000);
</script>
¿cual es el problema que tiene?
Gracias de antemano por la respuesta.