JavaScript - zeitgesteuertes Austauschen von Bildern |
![]() ![]() ![]() ![]() ![]() |
Das aufgelistete Beispiel demonstriert zeitgesteuertes Austauschen von Bildern.
![]() Querverweise zum Verständnis : [Einbindung in HTML] [Spezifikation Funktionen] [Spezifikation for-Schleife] [Objektreferenz window (enthält Timer)] [Objektreferenz images] [Objektreferenz Array] Im folgenden Quelltext sind wichtige Bereiche grün und Kommentare gelb markiert. |
![]() ![]() ![]() ![]() ![]() ![]() |
<html> <head> <title> JavaScript - Beispiel </title> <script type="text/javascript"> <!-- Script-Bereich einleiten --> <!-- /* HTML-Kommentar fuer Browser ohne JavaScript */ var namen=new Array("up.gif","prev.gif","down.gif","next.gif"); /* Array aller Bildernamen */ var bilder=new Array(); /* Definition des Bilder-Arrays */ var nr=0; function lade() /* Laedt die Bilder */ { var i; /* lokale Variablendeklaration */ for (i=0;i<4;i++) /* Schleife: i=0..3 */ { bilder[i]=new Image(); /* neues Image-Objekt erzeugen */ bilder[i].src=namen[i]; /* Quelldateiname des Bildes setzen */ } /* Timeout auf 500 Millisekunden setzen : */ window.setTimeout("naechstes()",500); } function naechstes() /* zeigt ein Bild an */ { nr=(nr+1)%4; /* Bild hochzaehlen und mod 4 */ /* Bild austauschen : */ document.images[0].src=bilder[nr].src; /* Timeout auf 500 Millisekunden setzen : */ window.setTimeout("naechstes()",500); } //--> <!-- HTML-Kommentarende --> </script> <!-- Script-Bereich beenden --> </head> <body onLoad="lade();"> <a href="bilder2.html">Erklärung</a> <!-- Link zurueck auf bilder2.html --> <br> <br> <br> <img src="begin.gif" width="64" height="64"> <!-- Das Bild --> </body> </html> |
![]() ![]() ![]() ![]() ![]() |
Autor: Ulrich Kritzner |