Felix Riesterer: Bild Changer

Beitrag lesen

Liebes Kein-Genie,

<script language="JavaScript">

das sollte type="text/javascript" lauten! Und spätestens jetzt wird klar, dass Dein Posting unter einem falschen Thema gelandet ist: Es handelt sich keinesfalls um Java, sondern um Javascript.

<!--

~~~javascript
| var aktiv = window.setInterval("bild()", 1000);  
Diese Zeile würde ich am Ende notieren. Da sind dann alle Variablen und Funktionen definiert.  

> var i = 0, bild = 1;  
> bild.src = "images/img_1.jpg";  
> Zweitbild.src = "imnages/img_6.jpg";  

Die Variable "Zweitbild" existiert noch nicht. Also kannst Du ihr auch keine Eigenschaft "src" zuweisen.  

> function bild () {  

Aha. Jetzt wird die Variable "bild" mit einem neuen Inhalt (einer Funktion) gefüllt.  

>   if (bild == 1) {  

Diese Bedingung kann niemals erfüllt werden, denn bild hat nicht den Wert 1, sondern den Inhalt einer ganzen Funktion.  

>     document.images[0].src = bild.src;  
>     bild = 2;  
>   } else {  
>     document.images[0].src = Zweitbild.src;  
>     bild = 1;  
>   }  
>   i = i + 1;  
>   if (i >= 10)  
>     window.clearInterval(aktiv);  
> }

|~~~html //-->

</script>

  

> Leider ist nicht viel passiert, genauer gesagt gar nichts, kann mir vielleicht einer sagen warum nicht?  

Es ist nichts passiert? Na, dann sei doch froh! Es passieren genügend schlimme Dinge heutzutage. Im Ernst: Du hast das Script nicht zufällig mit dem Internet-Explorer ausprobiert? Der hilft Dir nicht weiter. Dessen Fehlermeldungen sagen soviel aus, wie ein auf dem Misthaufen krähender Hahn! Solltest Du dagegen in einem sinnvollen Browser (Opera oder Firefox/Mozilla) testen, dann lohnt sich ein Blick in die Javascript-Konsole. Die dort ausgegebenen Meldungen sind sehr aussagekräftig!  
  
Liebe Grüße aus [Ellwangen](http://www.ellwangen.de/),  
  
Felix Riesterer.