Originariamente inviato da maxmozz
Chiedo umilmente perdono!

Comunque ho corretto ma il risultato è sempre lo stesso... Non capisco perché faccia così, dovrebbe richiamare la funzione di ciclo in ciclo con il numero casuale generato, e invece la funzione viene sempre richiamata con l'ultimo numero generato!
Se ti sta bene che non funzioni su IE, una possibile soluzione è questa:

codice:
setTimeout(sposta, 1000, num);
un'altra possibiltà (che io personalmente odio) è questa:

codice:
setTimeout("sposta(" + num + ")", 1000);