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>