Layer ein-/ausblenden im Netscape 6.x

Hallo Freaks,

für meine Menüführung gibt es Layer die bei onMouseOver ein-/ und
ausgeblendet werden. Dies klappt beim Netscape Navigator 4.x
und beim IE. Ich möchte nur noch im Netscape 6.x evtl. auch im
Opera die selbe Funktionalität gewährleisten.

Unten ist ein Abschnitt wie ich die Layer bei den jeweiligen Browsern anspreche. Was muss ich noch tun um Netscape 6.x evtl.
auch Opera davon zu überzeugen?

//////////////////////////////////////////

var bName = navigator.appName;
var bVer = parseInt(navigator.appVersion);

var NS4 = (bName == „Netscape“ && bVer >= 4);
var IE4 = (bName == „Microsoft Internet Explorer“ && bVer >= 4);

if (navigator.appName == „Netscape“)
{
layerStyleRef=„layer.“;
layerRef=„document.layers“;
styleSwitch="";
}
else
{
layerStyleRef=„layer.style.“;
layerRef=„document.all“;
styleSwitch=".style";
}

/////////////////////////////////////

Vielen Dank für eure Bemühungen.

Hallo,

wenn ich das richtig sehe, dann kenne ich Deinen Trick:

Du willst einen String zusammensetzten, denn Du dann via eval() zur Ausführung bringst.

Im MSIE geht das auch wegen der

„window.document.all.idHTMLObject.style…“

Syntax. Genau genommen muesste es eigentlich heissen:

„window.document.all[idHTMLObject].style…“.

Danach muss Dein layerRef=„document.getElementById“ heissen.

Allerdings ist die String-Zusammensetzung aber ueber

„window.document.getElementById(idHTMLObject).style…“

für die restlich Browser zu machen.

Ciao