Allora ho provato nel modo in cui dici tu, (a me serve un'alternaza continua di due colori), comunque se realizzo lo script in questo modo, dovrei avere un'alternanza di bianco, verde rosso e di nuovo verde. Invece ottengo bianco e dopo un secondo verde, senza passare per il rosso.
Codice PHP:
<script type="text/javascript">
setTimeout(function(){
$('body').css("background-color","green");
},1000);
setTimeout(function(){
$('body').css("background-color","red");
},1000);
setTimeout(function(){
$('body').css("background-color","green");
},1000);
</script>
Ho anche provato a realizzare lo script con un ciclo for, ma non va in esecuzione e lo sfondo rimane sempre bianco:
Codice PHP:
<script>
$(document).ready(function() {
var i=0;
for (i=0; i!=20; i++) {
setTimeout(function(){
$('body').css("background-color","green");
},1000);
setTimeout(function(){
$('body').css("background-color","red");
},1000);
}
)};
</script>
Sono praticamente un novizio del JS, c'è qualcuno che mi potrebbe dare una mano?
Grazie.