Andreas: objekt in document.'objekt'.src variabel halten

Hallo,

ich habe folgende Funktionen:

function BilderLaden() {
 bild=new Array()
 bild[1] = new Image();
 bild[1].src = "pic/mtbb.jpg";
 bild[2] = new Image();
 bild[2].src = "pic/mtbgl.jpg";
 bild[3] = new Image();
 bild[3].src = "pic/mtbbl.jpg";
 bild[4] = new Image();
 bild[4].src = "pic/mtbg.jpg";
 bild[5] = new Image();
 bild[5].src = "pic/mtbgr.jpg";
}

function change(Name,nr) {
 document.Name.src = bild[nr].src;
}

Die erste wird bei onLoad einer Seite (von vier mit unterschiedlichem Inhalt) aufgerufen,
die zweite wird benutzt um Bilder zu wechseln. Ich kann natürlich alle Basisbilder (der vier Seiten)
mit mit dem selben Namen versehen und entsprechend die Nr. der Bilder angeben (viel mir gerade beim
schreiben ein), ist es aber trotzdem möglich, das Objekt variabel zu halten und wie muß ich es dann
schreiben, das es erkannt wird?

Gruß, Andreas

  1. Hallo,

    ich habe folgende Funktionen:

    function BilderLaden() {
    bild1 = new Image();
    bild1.src = "pic/mtbb.jpg";
    bild1active = new Image();
    bild1active.src = "pic/mtbgl.jpg";
    bild1on = new Image();
    bild1on.src = "pic/mtbbl.jpg";

    ^  }

    //tauscht bild aus, erwartet name und  mode ('active'/'on'/'')
      function changeImages(name,mode)
      {
        document[name].src = eval(name + mode).src
      }

    Beispielaufruf this.changeImages('bild1', 'active')

    sollte eigentlich immer funktionieren. es sei denn du möchtest
    im Netscape bilder auf einem layer austauschen

    viel Spass,
    Christian

    1. Hi Christian,

      vielen Dank.

      Gruß, Andreas