Reflection: Diashow mit Javascript und PHP

Hallo,

ich möchte auf altbewährtem Wege, kein Frameworks oder dergleichen, eine Diashow mit Javascript und PHP realisieren.
Das Ziel ist es, dass man die Show mit einem Click starten, mit einem weiteren Click stoppen und wenn man dann noch Spaß daran findet, sie mit dem nächsten Click wieder starten kann. Nach dem Starten soll sie jedoch automatisch ablaufen.
Ich bin selbst ein ziemlicher Anfänger und auf fremden Code angewiesen, wobei ich auf folgenden "Schnipsel" gestoßen bin, der zwar wie gewünscht auf onClick die Show starte und durchlaufen lässt, mir es aber nicht ermöglicht sie zu stoppen.
---------------------------

<?php

Diashow mit PHP und JavaScript

Verzeichnis der Bilder

$verzeichnis = "photos/";

Geschwindigkeit in Millisekunden

3000 = 3 Sekunden

$peed = 3000;

echo "
<script type='text/javascript'>
Animation=new Array();
bild=new Array();
var i=0;
";

$ordner=opendir ($verzeichnis);
$by = 0;
while ($file = readdir ($ordner)) {
 if($file != "." && $file != "..") {
  echo "bild[$by]='$verzeichnis$file';\n";
  $by++;
 }
}
 closedir($ordner);

echo "
for(r=0; r < $by; r++){
 Animation[r]=new Image(); Animation[r].src=bild[r];
}

function anzeigen(){
 if(i < $by){
  document.images.dummy.src=Animation[i].src;
  i++;
 }
 else{
  i=0;
 }

setTimeout('anzeigen()', $peed);
}

</script>

<body onClick='anzeigen()';>
<div align=center><img name='dummy'></div>
";
?>
-------------------------------------------

Was könnte man daran ändern,um die gewünschte Funktionalität zu erhalten?

Viele Grüße
Andreas

  1. Felix Riesterer hat einen Artikel geschrieben, der Teile deines Vorhabens tangiert.
    http://aktuell.de.selfhtml.org/artikel/javascript/fader-framework/
    Das Wort framework sollte dich nicht irritieren.

    mfg Beat

    --
    Woran ich arbeite:
    X-Torah
    ><o(((°>           ><o(((°>
       <°)))o><                     ><o(((°>o
  2. Habs hinbekommen, vielen Dank.

    1. Liebe Reflection,

      Habs hinbekommen, vielen Dank.

      und wie, wenn man fragen darf?

      Liebe Grüße,

      Felix Riesterer.

      --
      ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)