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