Robert Bamler: funktion, Übergabeparameter,CSS

Beitrag lesen

Hallo Tobias,

versuch's mal mit eval(string). Außerdem heißt es bei Layern "visibility", nicht "visible". Und - ich weiß, ich kann nicht aufhören, zu meckern ;-) - spricht man Layer soweit ich weiß entweder über die Nummer an:

document.layers[3]

(also mit eckigen Klammern da Array) oder über den Namen, dann aber ohne das "layers":

document.layername

(siehe: http://selfhtml.teamone.de/javascript/objekte/layers.htm#allgemeines)

Kann aber sein, dass deine Methode unter bestimmten Umständen auch hinhaut.

Das ganze sieht dann so aus:

if (document.layers) {
  eval("document.layers[" + divid + "].visibility='show'");
}

(siehe: http://selfhtml.teamone.de/javascript/objekte/unabhaengig.htm#eval

Viel Erfolg,
Robert