misterunknown: Javascript startet teilweise nicht.

Beitrag lesen

Moin moin,

ich habe ein Problem mit Javascript. Ich habe auf der entsprechenden Homepage (http://asparagus-films.de) eine Art Bildergalerie eingebunden, die ich selbst geschrieben habe. Es werden Bilder aus einem Verzeichnis ausgelesen, und dann zufällig in einem Abstand von ein paar Sekunden gewechselt. So sieht der Code aus:

  
<script type="text/javascript">  
adresse=new Array(<?php echo(sizeof($filess)); ?>);  
<?php  
for($dsasd=0;$dsasd<sizeof($filess);$dsasd++){  
	echo("adresse[".$dsasd."] = \"sidepics/".$filess[$dsasd]."\";");  
}  
?>  
function changeSidepics_repeatened() {  
testrunning=1;  
     var zufall=Math.random()*<?php echo(sizeof($filess)-1); ?>+0;  
     zufall=Math.round(zufall);  
     document.getElementById('sidepics').src = adresse[zufall];  
     setTimeout ("changeSidepics_repeatened()",3000);  
}  
  
function changeSidepics() {  
     var zufall=Math.random()*<?php echo(sizeof($filess)-1); ?>+0;  
     zufall=Math.round(zufall);  
     document.getElementById('sidepics').src = adresse[zufall];  
}  
setTimeout('changeSidepics_repeatened()', 100);  
</script>  
  
//dann kommt der Rest der Seite und irgendwo steht dann:  
  
<div class=sidebox align=center>  
<img id=sidepics onclick="changeSidepics()" src="" width=150 height=100>  
</div>  

Es sind quasi zwei Funktionen, eine, die die ganze Zeit durchlaufen soll, und eine, die das Bild wechselt, wenn man darauf klickt.
Es funktioniert soweit auch alles, also die Bilder werden gewechselt. Nur manchmal, wenn man die Seite öffnet, passiert gar nichts. Da ist dort nur ein schwarzer Balken. Wer sich die Seite ansieht (http://asparagus-films.de) sieht in dem rechten Bereich unten die Bilder. Ich habe schon versucht, die Startverzögerung hochzusetzen, aber das hat auch nichts geholfen. Das Problem tritt auch unregelmäßig auf, an meinem Rechner fast nie, an dem meiner Eltern ab und zu.

Was kann ich tun um das Problem zu umgehen, bzw. wie kann man es anders lösen?

Grüße Marco