Ottogal: Bildwechsel

Beitrag lesen

Salve!

Ich komme mit dem dynamischen Ändern eines Bildes nicht klar.
Es existiert ein Array Dias von Images, das durch eine preload-Funktion
gefüllt wurde, also
     Dias[0] = new Image(); Dias[0].src='Bild0.jpg';  usw.

Das Bild soll in einem <div>-Layer mit id="Leinwand" im Zweitfenster
angezeigt werden:
    <div id='Leinwq'>
    <img src="Bild0.jpg" width="720" height="540" alt="Leinwand">
    </div>

Nun habe ich eine Browser-abhängige Funktion, die den <div>-Layer
als Objekt zurückgibt:

var dom, op, ie, n4 = false;

function dhtml_init()  {
      op = (window.opera)?true:false;
      ie = (!op && document.all)?true:false;
      n4 = (!op && document.layers)?true:false;
      dom = (document.getElementById)?true:false;
    }

function dynob(ID)  {
      if (dom) {
        return(document.getElementById(ID));
      }
      else {
        if (ie) { return(document.all[ID]);
        }
 else
          if (n4) {
            return(document.layers[ID]);
          }
      }
    }

Und nun dachte ich - wahrscheinlich etwas naiv - dass ich (zunächst mal für
die Browser, die document.images verstehen) den Bildinhalt mit

dynob('Leinwand').images[0].src = Dias[1].src;

ändern könnte. Ich bekomme aber die Meldung, dass images kein Objekt bzw. null sei.

Wer klärt mich auf?
Vielen Dank

Ottogal