Hola , he hehco esta funcion y no se q pasa q la 1º vez q se ejecuta funciona bien , pero despues , es como si perdieran los vaores las variables y me da error , como puedo solucionar esto????
La llamada es algo como-->accion(150,300,5,500,1)
<script>
var indice,posAct,posFinal,velocidad,pixel,auxAct;
function accion (posAct,posFinal,pixel,velocidad,indice)
{
var auxAct = parseInt(eval("capa" + indice + ".style.left"));
alert(posFinal > auxAct);
if (auxAct < posFinal)
{
auxAct += pixel;
eval("capa" + indice + ".style.left" + "=auxAct");
setTimeout("accion(auxAct,posFinal,pixel,velocidad ,indice)",velocidad);
}
else
clearTimeOut();
}
</script>
Saludos.