Hi
Ich bin am Verzweifeln. Ich habe versucht, ein aufklappbares DHTML-Menü zusammen zu kriegen, aber auf dem Netscape läuft es nicht vollständig. Die Effekte sollen durch Veränderung des Stylesheet bewirkt werden. Eine Farbveränderung beim Mouseoverevent habe ich auch im Netscape hinbekommen, aber mit dem Auf- und Zuklappen wird es einfach nichts. Ich habe eine (funktionierende) Version für IE 6 auf www.8ung.at/michaelkupsch geladen und auch die nicht funktionierende für den Netscape. Es wäre ganz toll, wenn ihr mir schreiben könntet, was ich falsch mache, oder ihr eine veränderte Version an MichaelKupsch@web.de sendet.
Nö, hier "denkt" es sich doch viel angenehmer ;-)
Hier dein NN6-Code:
//Doctype fehlt schonmal.
<html>
<head>
<style type="text/css">
<!--
a {font-family: arial; font-weight: bold; text-decoration: none; color: #000000}
.hell {background-color: #dddddd}
.dunkel {background-color: #999999}
.aus {visibility: hidden}
.an {background-color: #999999; visibility: display}
//Was bitte ist visibility:display;? Gibt's nicht, schon ist das System im Eimer...
//-->
</style>
</head>
<body bgcolor="#dddddd">
<script LANGUAGE="javascript"> //Da darfst du selber suchen, wann hat es endlich der letzte kapiert, wie man _JS richtig einbindet_[tm]?
<!--
function over(menu) {
menu.className="dunkel";
//Was ist "menu"? Besser erstmal ein eval();
[...]
//-->
</SCRIPT>
<LAYER id="NHome" class="hell" position="absolute" top="0px" left="0px" onmouseover="javascript:over(this)" onmouseout="javascript:out(this)">
<div id="Home" class="hell" style="position:absolute;top:0px;left:0px" onmouseover="javascript:over(this)" onmouseout="javascript:out(this)">
<table border="0" width="100"><tr><td><a href="home.shtml"> Home</a></td></tr></table>
</div>
</LAYER>
// *ARRGH* Layer kann der Netscape 6 doch nicht!
Wenn du DHTML im "neuen" Netscape machen willst, dann kommst du um DOM nicht rum, und erschlägst auch gleichzeitig den IE. Opera 7 zieht ja jetzt auch mit, also: Warum der Aufwand?
Fabian