spires: Java Script funktioniert nur in Firefox

Beitrag lesen

Hallo zusammen,

Ich habe ein Javascript das an einer Stelle auf meiner Page 2 Bilder abhängig von der Uhrzeit rotieren oder auswechseln soll. Also von 3am bis 3pm das soll das eine, von 3pm bis 3am das andere Bild gezeigt werden. Hier ist das Skript:

  
<script language="JavaScript">  
function changeimg()  
day=new Date()  
x=day.getHours()  
if(x>=3 && x<15) {  
   document.write('<img src="www.xxxxx.net/bild1.gif">')  
} else  
if(x>=15 || x<3) {  
   document.write('<img src="www.xxxxx.net/bild2.gif">')  
  
window.setTimeout (changeimg, 5000);  
}  
</script>  

Das wesentliche Problem ist hierbei: Das Skript funktioniert in Firefox einwandfrei, in allen anderen Testbrowsern (Chrome, IE, Opera) garnicht. In FF werden die Bilder angezeigt und zur rechten Zeit getauscht, überall sonst wird nur Leere angezeigt.

Ich benutze das selbe Skript auch für den Hintergrund meiner Page (mit den selben Zeiten), und dieses Funktioniert in allen Broswern! Der einzige Unterschied besteht darin dass vor dem background-script noch die Zeile <body onload = "chgbg()"> steht, und natürlich heißt es dort nicht "img src" sondern "body background".

Also was hindert mich daran dieses Skript in anderen Browsern zum laufen zu bekommen? Und ja, mein Chrome und auch Opera haben Javascript 100% aktiviert, ohne Einschränkungen.