Helmut: Bildershow mit Haltezeit als Eingabe

Hallo,
der folgende Code funktioniert, NICHT aber der (auskommentierte) Versuch, die Bildhaltezeit t eingebbar zu machen. Ich bitte freundlichst um einen Tipp, wie man das richtig machen kann.
MfG, Helmut

<!-- INSPIRATION: http://de.selfhtml.org/javascript/objekte/images.htm#src-->
<html><head><title>Diashow</title>
<script type="text/javascript">
function fAnima (){
  if (i > nBild){return;}
  document.images[0].src = b[i].src;
  i = i + 1;
  window.setTimeout("fAnima()", t); }
</script>
</head>

<body>
<img src="001.jpg" height="500" alt="jpg-Bild">
<script type="text/javascript">
  var nBild = 3;
  var t=1500;  // Bild-Haltezeit
  var b = new Array();
  b[0] = new Image(); b[0].src = "002.jpg";
  b[1] = new Image(); b[1].src = "003.jpg";
  b[2] = new Image(); b[2].src = "004.jpg";
  b[3] = new Image(); b[3].src = "005.jpg";
  var i = 0;
/*             document.write('<br><input type="text" name="t" value="1500">'+
               '<input type="button" value="Haltezeit / ms" onclick="fAnima()">')   */
window.setTimeout("fAnima()", t);
</script>
</body></html>

  1. huhu

    der folgende Code funktioniert, NICHT aber der (auskommentierte) Versuch, die Bildhaltezeit t eingebbar zu machen. Ich bitte freundlichst um einen Tipp, wie man das richtig machen kann.

    Lass nach jedem Durchlauf ein Input auf Inhalt prüfen. Wenn es leer ist, wird ein vorgegebener Standard genommen, ansonsten der Wert im Input.

    cucu

    --
    "Sir! We are surrounded!" - "Excellent! We can attack in any direction!"
    1. Lass nach jedem Durchlauf ein Input auf Inhalt prüfen. Wenn es leer ist, »» wird ein vorgegebener Standard genommen, ansonsten der Wert im Input.
      cucu

      Vielen Dank, cucu, für Deine codefreie Antwort auf hohem Niveau!
      MfG, Helmut

    2. Hi,

      Lass nach jedem Durchlauf ein Input auf Inhalt prüfen. Wenn es leer ist, wird ein vorgegebener Standard genommen, ansonsten der Wert im Input.

      Letzteren sollte man dann aber erst validieren, bzw. plausibilisieren.

      MfG ChrisB

      --
      Light travels faster than sound - that's why most people appear bright until you hear them speak.