nel tuo codice ho visto UNA SOLA setTimeout.
la funzione setTimeout(funzione, tempo) fa sì che dopo che è trascorso tempo venga chiamata la funzione. E basta.
Se vuoi che dopo ogni tempo venga chiamata la funzione, non devi usare la setTimeout, ma le setInterval, oppure devi richiamare la seTimeout dall'interno della funzione chiamata.
HTH
Zappa

Rispondi quotando