Hallo,
Ich will den o.g. Code allgemeingültig haben, d.h. der Framename & der Ebenenname soll der Funtion übergeben werden.
parent.frames[...].document.getElementById("layername").style.visibility = "visible";
Die Syntax habe ich mir eben ausgedacht. Sind da Fehler drin ?
IE 5+, Opera 5+, Netscape 6+, Mozilla usw.:
function ShowHideLayer(framename,layerid,vis)
{
parent.frames[framename].document.getElementById(layerid).style.visibility = vis;
}
Aufruf:
ShowHideLayer("abc","xyz","visible");
oder
ShowHideLayer("abc","xyz","hidden");
Zum Zweiten bitte den Code auf Netscape abgestimmt.
Netscape 4.x (sofern in der document.layers-Collection vorhanden, was absolute Positionierung voraussetzt):
parent.frames[framename].document.layers[layerid].style.visibility = vis;
MfG, Thomas