Thomas Meinike: Layer verstecken und wieder anzeigen - Probleme in Netscape

Beitrag lesen

Hallo,

Dabei wird ein 'Trick' angewendet:

Erstens wird eine lokale Variable definiert: function ZeigeEbene(Nr)

Als Argument übergibst du die an die einzelnen Layer wiederum über eine Variable:

ebenenref="ebene"+Nr;

Vollständig kompatibel würden die <div> zu <layer> dann, wenn du sie folgendermaßen definieren könntest:

document.layers[Nr].visibility="visible";

Glaube ich aber nicht, dass das so klappt.

Doch, das klappt genau so. Ich kann alternativ definieren:

function ZeigeEbene(Nr)
{
  ebenenref=Nr-1;
  if (document.layers) // NN 4.x
  {
    document.layers[ebenenref].visibility="visible";
  }
}

Also ist im Beispiel document.layers[0] mit document.layers["ebene1"] identisch und das meinte ich ja mit der Aussage bzgl. der document.layers-Collection.

MfG, Thomas