Hallo Fridtjof!
Hallo, ich hab hier gerade einen kleinen Schönheitsfehler.
Kann mir jemand sagen wie man die von mir großgeschriebenen Unterobjekte des document-Objektes durch vaiablen ersetzen kann?
document.ALL.wert.STYLE.visibility
document.LAYERS.wert.visibility
Grundsätzlich natürlich mit eval:
ALL="all";
STYLE="style";
eval ("document."+ALL+".wert."+STYLE+".visibility" ....);
aber wahrscheinlich willste eher sowas :
if(document.getElementById) // Standard
myelement=document.getElementById(elementname).style
else if(document.layers) // NN 4
myelement=document.layers[elementname].style;
else // IE 4
myelement=document.all[elementname].style;
um damit
myelement.visibility="hidden";
zu machen ('hide' und 'hidden' bzw. 'show' und 'visibile' müssen auch in eine Variable, aber das sollte klar sein.)
Schau dir mal (aktueller)
http://wwwtech.de/index.php3?file=dhtml/dhtmllib/index.html&template=templates/dhtmllib.txt&n=1&pos=
und (leider nur NN4.xx und IE)
http://www.dansteinman.com/dynduo/
an, da findest mehr dazu.
Gruss,
Carsten