Dia Show
Sven Witte
- javascript
Hallo,
mir fehlt in meiner Dia-Show eine Codezeile, die ich nicht kenne.
Wie kann ich es einrichten, dass meine Dia-Show automatisch nach Anzeigen von Bild 10 stoppt? Leider kenne ich den Befehl nicht.
------------------------------------------------------------------
<SCRIPT LANGUAGE="JavaScript">
<!--
var timeDelay = 4;
var Pix = new Array
("pic1.jpg"
,"pic2.jpg"
,"pic3.jpg"
,"pic4.jpg"
,"pic5.jpg"
,"pic6.jpg"
,"pic7.jpg"
,"pic8.jpg"
,"pic9.jpg"
,"pic10.jpg"
);
var howMany = Pix.length;
timeDelay *= 720;
var PicCurrentNum = 0;
var PicCurrent = new Image();
PicCurrent.src = Pix[PicCurrentNum];
function startPix() {
setInterval("slideshow()", timeDelay);
}
function slideshow() {
PicCurrentNum++;
if (PicCurrentNum == howMany) {
PicCurrentNum = 0;
}
PicCurrent.src = Pix[PicCurrentNum];
document["ChangingPix"].src = PicCurrent.src;
}
// End -->
</script>
<BODY bgColor=#FFFFFF>
<body OnLoad="startPix()">
<img name="ChangingPix" src="powerjet1.jpg">
-------------------------------------------------------------------
Kann mir dabei jemand helfen?
Grüße,
Sven Witte
hi, ich hab auch sowas ähnliches aber arbeite mit window.setTimeout() und window.clearTimeout(). so funktioniert es bei mir... viele grüsse aus lerici
Wie kann ich es einrichten, dass meine Dia-Show automatisch nach Anzeigen von Bild 10 stoppt? Leider kenne ich den Befehl nicht.
<SCRIPT LANGUAGE="JavaScript">
hier fehlt das type attribut: type="text/javascript"
<!--
function startPix() {
setInterval("slideshow()", timeDelay);
}
hier startet deine Show und jetzt guck mal was setInterval macht http://www.netzwelt.com/selfhtml/javascript/objekte/window.htm#clear_interval
function slideshow() {
PicCurrentNum++;
if (PicCurrentNum == howMany) {
hier ist das letzte Bild erreciht und hier müßte der Interval gestoppt werden.
Struppi.
Vielen Dank Struppi, es klappt!
Ich habe die Codezeile
--> window.clearInterval(slideshow);
an der richtigen Stelle hinter
-> if (PicCurrentNum == howMany) {
eingesetzt. Dank deiner Angabe des Links habe ich es jetzt verstanden.
Gruß,
Sven