Il programma seguente esegue lo sostamento di un button di top e left di 50px e funziona bene.
Ma non funziona, se alla riga del "button":
<input type="button" onclick='cambia(this)' value="cliccami">
sostituiamo la seguente con il timer1:
<!-- <input type="button" onclick="timer1=setInterval('cambia(this)',1000)" value="cliccami"> //-->
cioè sostituiamo la riga successiva (che nel programma è bypassata) per ottenere altri spostamenti per ogni secondo.
Grazie per eventuali aiuti.
lanvoel
codice:<html> <head> <script type="text/javascript"> var timer1; var x=0; var y=0; function cambia(elemento) { x=x+"50"; y=y+"50"; elemento.style.fontSize="40"; elemento.style.backgroundColor="cyan"; elemento.style.borderColor="blue"; elemento.style.color="red"; elemento.style.position="absolute"; elemento.style.top =y; elemento.style.left =x; } </script> </head> <body> <input type="button" onclick='cambia(this)' value="cliccami"> <!-- <input type="button" onclick="timer1=setInterval('cambia(this)',1000)" value="cliccami"> //--> </body> </html>

Rispondi quotando