Struppi: Elementzugriff unter Netscape 4.7

Beitrag lesen

Vielen Dank allen!
War mir klar, dass mir ne browserabfrage nicht erspart bleibt. *seufz*
Wat soll's, auf geht's!

Es reicht eine Funktion zu programmieren, die das macht, da auch der IE 4 nicht document.getElementById(nameelement) kann.

function getElementById(id)
{
var obj;
if(document.getElementById) obj = document.getElementById(id) ;
else if(document.layers) obj = document.layers[id];
else id(document.all) obj = document.all[id];

return obj;
}

und Das gleiche für die Funktion um einen layer sichtbar/unsichtbar zu machen.

function showLayer(id, mode)
{
var obj;
if(typeof id == 'string') obj = getElementById(id);
else obj = id;

if(typeof document.layers != 'undefined')
{
vis = mode ? 'show' : 'hidden';
obj['visibility'] = vis;
return obj['visibility'];
}
vis = mode ? 'visible' : 'hidden';
obj.style['visibility'] =  vis;
return obj.style['visibility']
}

Struppi.