Hi Gregor,
"break slideshow" ist Schwachsinn. Du mußt ein sog. "Flag" (Schalter) benutzen, was nichts anderes ist als eine Boolsche Variable... Beispielsweise so:
init_slideShow();
function slideShow()
{
while (show)
{
// hier kommt der Code zum Bild anzeigen
}
else return;
}
function init_slideShow()
{
show = true;
// hier folgen weitere Initialisierungen
}
function stop_slideShow()
{
show = false;
}
Gruß,
(: Danny :)
Hi Danny,
da ich noch Anfänger mit Javascript bin hatte ich leider mit dem einfügen des Codes in deine Variable keinen Erfolg. Es kam immer zu einem Syntaxerror was sicherlich auf meine Unwissenheit zurück zuführen ist.
Hier der Code der Funktion, vielleicht läßt sich da irgendwo ein Stop-Flag setzen.
<script language="JavaScript">
var j,l="",m="",p="",q="",z="",list= new Array()
list[list.length]='bild01.jpg';
list[list.length]='bild02.jpg';
list[list.length]='bild03.jpg';
list[list.length]='bild04.jpg';
list[list.length]='bild05.jpg';
j=parseInt(Math.random()*list.length);
j=(isNaN(j))?0:j;
document.write("<img name='SlideShow' src='"+list[j]+"'>");
function SlideShow(t,l) {
x=document.SlideShow;
j=l;
j++;
if (j==list.length) j=0;
x.src=list[j];
setTimeout("SlideShow("+t+","+j+")",t);
}
</script>
Besten Dank für die Hilfestellung.
Gregor