Grazie per l'aiuto...effettivamante se continua a tornare a zero fa un bel casino!Ho modificato cosi:
<html>
<head>
<title>JavaScript Animation</title>
<script type="text/javascript">
<!--
var move_obj = null;
function P_iniziale(){
move_obj = document.getElementById('myImage');
move_obj.style.position= 'relative';
move_obj.style.left = '0px'; //posizione iniziale//
}
function muovi(){
move_obj.style.left = parseInt(move_obj.style.left) + 1 + 'px';//V progressiva
setInterval('muovi()', 100); // ogni 100 ms muove 1px
}
window.onload =P_iniziale;
//-->
</script>
</head>
<body>
<img id=myImage src=images/p.png onclick=muovi()>
</body>
</html>
Non ho capito bene questa frase, ho provato conil modo piu' semplice per bloccare l' animazione e non impostare un ulteriore setTimeout quando, in questa seconda funzione, si e' giunti al massimo valore da animare
<img id=myImage src=images/p.png onclick=setTimeout('muovi()',3000)>
ma ritarda solo di 3000 ms l'inizio dell'animazione!
Grazie ancora!