Tag !
if (navigator.appName == "Netscape") {
Fehler: Du mußt unterscheiden zwischen Netscape 4 und Netscape 6, da die außer vom Namen her eigentlich nichts mehr miteinander zu tun haben.
Also: if(document.layers) // NC4
if((document.getElementById) && (!(document.all))) // NC6 (und nicht IE5)
if(document.getElementById) // NC6 und IE5+
layerRef="document.all";
styleSwitch=".style";
Müßte für Netscape 6 dann heißen:
layerRef = "document.getElementById";
styleSwitch = ".style";
function showLayer(layerName){
eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="visible"');
}
für NC6:
eval(layerRef + "("" + layername + "")" + styleSwitch + ".visibility = "visible"");
function hideLayer(layerName){
eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="hidden"');
}
Auch hier wieder:
eval(layerRef + "("" + layername + "")" + styleSwitch + ".visibility = "hidden"");
Du wirst also die Funktionen für NC6 umschreiben müssen, da Du hier runde statt eckige Klammern benötigst.
Ciao,
Harry