Joachim: Bildwechsel im Layer

hallo,
ich habe da mal wieder ein kleines Problem, das Euch vermutlich hoechstens ein Grinsen entlockt, aber irgendwie haenge ich.
Also, Bildwechsel (ich traue es mich kaum zu sagen), aber das ist es nicht. Mit

function wechsel(nr,kopfbild)
{
window.document.images[nr].src=kopfbild.src;
}

u. s. w. kein Problem. Jetzt liegen die Grafiken aber in einem Layer, und da fehlt mir die noetige Syntax: document.layers[].document.images[].src=...
fuehrte z. B. nicht zum Erfolg. Was habe ich denn mal wieder uebersehen?
Ach ja, noch was. Ich habe zunaechst versucht, die Bilder so zu definieren, hat hier aber nicht geklappt (fuer eine einfache "Diashow" aber schon)
Sehr seltsam...

bilder = new array();
for(i=1;i<10;i++)
{
kopfbild[i] = new Image();
kopfbild[i].src = "kopf"+i+".jpg";
}

Wuerde mich ueber ein paar Tipps freuen (das zweite "p" von Tipps ist tatsaechlich neue Rechtschreibung *g*)
Gruss Joachim

  1. Probiers mal hiermit. Bei mir funktioniert es...jedenfalls mit NC. Ob auch mit dem msie weiß ich nicht, da ich mich nie damit beschäftigt habe. *g*

    function SchaltKnopf(theMouseOverImage,theMouseOutImage) {
            this.ImageOver = new Image(100,50);
            this.ImageOver.src = theMouseOverImage;
            this.ImageOut= new Image(100,50);
            this.ImageOut.src = theMouseOutImage;
    }

    function Flip(mode, imageName, position)
    {
            
            if(mode)
                    this.document[imageName].src = SchaltKnopf[position].ImageOver.src;
            else
                    this.document[imageName].src = SchaltKnopf[position].ImageOut.src;
    }

    SchaltKnopf[0] = new SchaltKnopf("xxx.gif","yyy.gif");
    SchaltKnopf[1] = new SchaltKnopf("xxx.gif","yyy.gif");
    SchaltKnopf[2] = new SchaltKnopf("xxx.gif","yyy.gif");
    SchaltKnopf[3] = new SchaltKnopf("xxx.gif","yyy.gif");
    SchaltKnopf[4] = new SchaltKnopf("xxx.gif","yyy.gif");

    aufgerufen wird mit dem Befehl:
    Flip(1, 'buttonx',0)
    und zurückgenommen mit dem Befehl:
    Flip(0,'buttonx',0)
    hoffentlich hilft es Dir
    bye
    Benedikt

    1. hi,
      danke fuer Deinen Tip, aber ich habe mein Problem soeben geloest. *jubel,schulter_klopf* Die Reihenfolge meiner Parameteruebergabe war falsch, und so geht es:

      function wechsel(nr,kopfbild,x)
      {
      window.document.layers[x].document.images[nr].src=kopfbild.src;
      }

      Gruss Joachim