Linus: (sicher ganz einfach, doch) was ist hier falsch?

Hallo allerseits.
Könnte mir bitte jemand erläutern, warum ich beim Aufrufen dieser Seite:

<html>
<head>
<script language="javascript">

function loadImages() {

var bilder = new Array();

bilder[0] = new Image();
    bilder[0].src = "img/bild1.gif";

bilder[1] = new Image();
    bilder[1].src = "img/bild2.gif";

bilder[2] = new Image();
    bilder[2].src = "img/bild3.gif";

document.img1.src = bilder[0].src;
    document.img2.src = bilder[1].src;
    document.img3.src = bilder[2].src;

}

</script>
</head>
<body onLoad="loadImages();">

<img src="img/bild1.gif" width="85" height="113" border="0" alt="" id="img1">
  <br>
<img src="img/bild2.gif" width="85" height="113" border="0" alt="" id="img2">
  <br>
<img src="img/bild3.gif" width="85" height="113" border="0" alt="" id="img3">

</body>
</html>

Die Fehlermeldung "'document.img1' ist Null oder kein Objekt" bekomme?

Wäre für Hilfe sehr dankbar.
MfG

Linus

  1. Überleg mal, wo hast Du den die Objekte img1 usw. definiert?

    MfG
    C2H5OH

    1. Hallo Ethanol,

      Überleg mal, wo hast Du den die Objekte img1 usw. definiert?

      im body bereich?

      1. Überleg mal, wo hast Du den die Objekte img1 usw. definiert?

        im body bereich?

        Da seh' ich nichts!

        MfG
        C2H5OH

        1. menno..
          ich hab eben keinen Plan :(

          trozdem Grüße
          Linus

          1. menno..
            ich hab eben keinen Plan :(

            so geht es mir auch, ich kann nur vermuten was Du willst, das einzige was sicher ist: Es gibt kein Objekt img1.
            Möglicherweise willst Du ja folgendes: document.images[i].src = ...

            aber dann würde ich auch wie schon erwähnt die Elemente über die ID ansprechen.

            MfG
            C2H5OH

      2. hi,

        Überleg mal, wo hast Du den die Objekte img1 usw. definiert?

        im body bereich?

        dort hast du eine ID für die bilder vergeben.

        laut http://selfhtml.teamone.de/javascript/objekte/images.htm#allgemeines bezieht sich deine schreibweise jedoch auf den bild_namen_, nicht auf die ID.

        allerdings wäre die verwendung eines namens hier m.E. auch ungünstig, da ein name bekanntlich nicht eindeutig sein muss, eine ID schon.

        deshalb würde ich vorschlagen, mit getElementById() auf die bilder zuzugreifen.

        gruss,
        wahsaga