Ciao ragazzi,
Premetto che non sono un grande programmatore, anzi per niente, qui in JavaScript.
Sto imparando piano piano la sintassi e ho questo problema:

codice:
<script type="text/javascript"> 
	function doChange(){
		if (document.body){
			var backImage = new Array();
			<?php
				$n = 0;
				while ($row = mysql_fetch_array($result)) {?>
			backImage[<?php echo $n; ?>] = "sfondi/<?php echo $row['src_sfondo']; ?>";
			<?php 
				$n++;
				}
			?>
			ran = Math.floor(<?php echo $n; ?> * Math.random());
			document.body.background = backImage[ran];
			}
	    }
    }
  </script>
Carico da un tabella del database in PHP un array per JavaScirpt, con tutti gli indirizzi degli sfondi che voglio. Ora vorrei che questi sfondi diventassero random ogni 4 secondi, e quindi ho aggiunto anche questo al body:

codice:
<body onLoad="window.setTimeout('doChange()', 4000);">
ma non c'è verso, non parte. Dove ho toppato?