Hallo Christoph
Eine der Tricks heißt <layer> statt <div> benutzen.
Genau das läßt sich wunderbar an den diversen Debatten um die Layer und DIV's und SPAN's auch hier im Forum immer wieder nachvollziehen. Denn während Netscape 4.x das <layer>-tag noch versteht, versteht es eben Netscape 6 nicht mehr.
»»
ganz ganz vorsichtig sein mit dieser Aussage. Neulich erst bin ich gerade beim Netscape 6 wiederum darüber gestolpert.
das Konstrukt:
<div id="d1"><layer name="l1"><div id="d11"><layer name="l11">
</layer></div></layer></div>
Der Netscape 6 sollte mir das Elternelement des Divs id="d11" ausgeben.
<script type="text/javascript">
<!--
alert(document.getElementById("d11").parentNode.id)
//-->
</script>
Das Ergebnis, dass Element hatte keine ID.
Danach habe ich nach dem Tagnamen des Elternelementes gefragt:
<script type="text/javascript">
<!--
alert(document.getElementById("d11").parentNode.tagName)
//-->
</script>
Das Ergebnis: LAYER
Probiere mal aus, was hier passiert:
<html>
<head>
<title>NN 6</title>
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<div id="d1">Test3<layer name="l1">Test1<br><div id="d11"><layer name="l11">Test2<br>
</layer></div></layer></div>
<script type="text/javascript">
<!--
alert(document.getElementById("d11").parentNode.tagName)
alert(document.getElementById("d11").parentNode.innerHTML)
document.getElementById("d11").parentNode.style.backgroundColor="#ff0000"
//-->
</script>
</body>
</html>
Soweit dazu, dass der NN6 den Layertag nicht interpretiert.
Viele Grüße
Antje