rene: Layer Anzeige in Netscape 6 funktioniert nicht (trotz DOM)?!

Beitrag lesen

Hallo zusammen

Ich versuche meine Layer (bzw. DIV's) in Netscape 6 lauffähig zu halten/machen - dazu habe ich untenstehendes Test-Dokument erstellt. Bei IE5 und NN4 funktioniert es einwandfrei, nur NN6 rührt sich nicht (SNIF!).

Laut W3C/DOM sollte doch folgende Anweisung einen versteckten Layer/DIV mit der ID="Hallo" anzeigen:

document.getElementByID("hallo").style.visibility="visible";

Habe ich etwas falsch verstanden/geschrieben?

Folgend mein Test-Dokument:

<HTML>
<HEAD><TITLE>LAYER-TEST</TITLE>
<SCRIPT language="JavaScript1.2" type="text/javascript">
<!--
function IE(){
  document.all.hallo.style.visibility="visible";
}

function N4(){
  document.hallo.visibility="show";
}

function N6(){
  document.getElementByID("hallo").style.visibility="visible";
}
// -->
</SCRIPT>
</HEAD>

<BODY bgcolor="#FFFFFF" text="#000000">
<DIV id="hallo" style="position:absolute; left:250px; top:20px; width:200px; height:90px; z-index:1; background-color:#990000; layer-background-color:#990000; border:1px none #000000; visibility:hidden">Hallo</DIV>
<P><A href="#" onClick="IE()">IE</A></P>
<P><A href="#" onClick="N4()">N4</A></P>
<P><A href="#" onClick="N6()">N6</A></P>
</BODY>
</HTML>

Herzlichen Dank für einen nützlichen Hinweis!

Gruss
René