nochmal Bildanzeige
Von: Karl-Heinz Huber (khhuber@t-online.de) [Profil]
Datum: 19.04.2008 11:48
Message-ID: <fucf59$u6v$00$1@news.t-online.com>
Newsgroup: de.comp.lang.javascript
Datum: 19.04.2008 11:48
Message-ID: <fucf59$u6v$00$1@news.t-online.com>
Newsgroup: de.comp.lang.javascript
Hallo zusammen,ich bin ja nicht der Javascriptexperte, deshalb frag ich
lieber mal wieder nach.
Ich hab nach einer Idee von Raymond Czerny( danke dir!)
eine "Diashow umgesetzt. Funktioniert auch wunderbar.
Gibt es jetzt ne Möglichkeit, das Ganze in einer Endlosschleife immer wieder
zu starten?
Die Show soll quasi immer wieder beim ersten Bild beginnen.
Einfach die Function in einer Schleife aufzurufen funktioniert ja nicht, da
das Array ja ausserhalb definiert ist.
Hier der Code: (sorry dass die Einrückungen verloren gehen)
xxxxxxxxxxxx
<body bgcolor="#FFFFFF" text="#000000">
<img id="dia" src="dummy.jpg" width="400"
height="300">
<script type="text/javascript">
var index = 0;
var ImageMap = new Array();
ImageMap[0] = new Array( "bild1.jpg", 5 ); /* Bilddatei, Zeit in Sekunden */
ImageMap[1] = new Array( "bild2.jpg", 3 );
ImageMap[2] = new Array( "bild3.jpg", 4 );
function showDia()
{
var diaImage = document.getElementById("dia");
if( index < ImageMap.length )
{
diaImage.src = ImageMap[ index ][0] /* Bild laden */
window.setTimeout( "showDia()", 1000 * ImageMap[ index ][1]); /* x Sekunden
warten */
index++;
}
else /* Ende ? */
{
index = 0;
}
}// end function
showDia(); /* start */
</script>
</body>
xxxxxxxxxxxx
danke schonmal für eure Ideen
Gruss KH
[ Auf dieses Posting antworten ]Antworten
- Raymond (19.04.2008 13:07)
- Karl-Heinz H. (19.04.2008 13:42)
- Raymond (19.04.2008 14:25)
- Raymond (19.04.2008 14:30)
- Karl-Heinz H. (19.04.2008 14:56)
- Karl-Heinz H. (19.04.2008 15:48)
- Karl-Heinz H. (19.04.2008 16:06)
- Raymond (19.04.2008 17:25)
- Karl-Heinz H. (20.04.2008 11:49)
- Thomas 'PointedEars' Lahn (19.04.2008 20:41)
- Raymond (20.04.2008 10:34)
- Karl-Heinz H. (20.04.2008 11:58)
- Thomas 'PointedEars' Lahn (20.04.2008 13:04)
