Antje Hofmann: 2 Fenster und Imagewechsel

Beitrag lesen

Hallo Nils,

K1/K2:

»»  opener.bildwechsel(InWelchemFenster, InWelchesBild);

H1:

»»  bildwechsel(Fenster, Bild)
»»  {

Fenster.document.images[0].src = Fenster.Bild.src;

»»  }

Dein Problem besteht darin, dass der Parameter Fenster nur eine lokale Variable (auf die Funktion beschränkte) ist. Die heißt zwar genauso, wie die, die die Fenster speichert, besitzt aber keinen Wert diesbezüglich.

Probiere mal folgendes:
opener.bildwechsel("K1", InWelchesBild);

H1:
  bildwechsel(Fenster, Bild)
{
  self[Fenster].document.images[0].src = self[Fenster].Bild.src;
}

Ist dort das Bild auch entsprechend vorgeladen?

alternativ könntest du auch probieren:

bildwechsel(Fenster, Bild)
{

if (Fenster=="K1") K1.document.images[0].src = K1.Bild.src;
else K2.document.images[0].src = K2.Bild.src;

}

Viele Grüße

Antje