kodiak: Problem mit Netscape

Hallo,

ich habe ein Problem mit Netscape. Und zwar zeigt mir Netscape7 bei der einen Variante meine Layer an und bei der anderen nicht. Beim IE läuft alles ohne Problem.

Hier mal beide Varianten, die ich beide benötige.

Diese wird problemlos von Netscape angezeigt:

<img id="Kloke" class="portraet" src="../img/Kloke.jpg" width="195" height="150" border="0" alt="">

<td valign="bottom" align="right"><a href="" class="menue2" onMouseOver="Kloke.style.visibility='visible'" onMouseOut="Kloke.style.visibility='hidden'">Uta Kloke</a></td>

Diese leider nicht:

<div id="repertoire" class="submenue" style="top:244px;left:808px"  onMouseOver="repertoire.style.visibility='visible'" onMouseOut="repertoire.style.visibility='hidden'">
<table align="center" width="174px" border="0" marginheight="0" cellpadding="0" >
<tr><td rowspan="4" width="25px"> </td>
<td rowspan="4" width="149px">
<table  align="center" bgcolor="#8E8C47"><tr>
<td class="trick4" bgcolor="#8E8C47"> <a href="rep_internet.html" class="sub_menue">Internet</a></td></tr>
<tr><td class="trick4" bgcolor="#8E8C47"> <a href="rep_print.html" class="sub_menue">Print</a></td></tr>
<tr><td class="trick4" bgcolor="#8E8C47"> <a href="rep_schulung.html" class="sub_menue">Schulungen</a></td></tr>
<tr><td class="trick4b" bgcolor="#8E8C47"> <a href="offlinepro.html" class="sub_menue">Offline-Produktionen</a> </td></tr>
</table>
</td></tr>
</table>
</div>

<tr><td height="29px">
<a href="impressum.html" class="menue" onMouseover="repertoire.style.visibility='visible'" onMouseout="repertoire.style.visibility='hidden'">Repertoire</a>
</td></tr>

In der CSS-Datei habe ich jeweils visible=hidden eingetragen, weil beides erst einmal nicht sichtbar sein soll.
Sobald ich um das img-Tag noch in ein div-Tag bastle funktioniert diese Variante auch nicht.
Ich weiß wie es mit JS funktioniert, aber genau das möchte ich nicht verwenden!

Danke im voraus für die Hilfe,

kodiak

  1. Hallo kodiak,

    <div id="repertoire" class="submenue" style="top:244px;left:808px"  onMouseOver="repertoire.style.visibility='visible'" onMouseOut="repertoire.style.visibility='hidden'">

    Hä? Wa soll das bringen?

    Du hast das div 'repertoire', das anfangs augsgeblendet ist. (Deine Angaben) Falls man mit der Maus darüberkommen sollte (onmouseover) dann soll es eingeblendet werden. Dies geschieht jedoch gar nicht erst, da die Maus nicht über etwas unsichtbaren sein kann. (zumindest wird kein derartiges Ereignis ausgelöst)

    Und selbst wenn es etwas bringen sollte: Netscape 7 kennt nur DOM und keine Objekte direkt innerhalb von window, daher musst Du document.getElementById('repertoire').style.... statt repertoire.style.... schreiben.

    Ich weiß wie es mit JS funktioniert, aber genau das möchte ich nicht verwenden!

    Du verwendest doch bereits JS, Stichworte onmouseover und onmouseout...

    Viele Grüße,
    Christian

    1. Hi, ich fahre ja auch nicht über das div Element, sondern über das verlinkten Repertoire, welches in den Zeilen unter dem div Element steht.
      Ich weiß mouseover ist ein Eventhändler von JS, aber ich möchte die wahnsinnigen JS-Funktionen nicht nutzen. Und document.getElementById('repertoire').style habe ich bereits getestet, aber funkt nicht.

      Trotzdem Danke,
      kodiak

      1. Hallo kodiak,

        Ich weiß mouseover ist ein Eventhändler von JS, aber ich möchte die wahnsinnigen JS-Funktionen nicht nutzen.

        Wahnsinnig? Verstehe ich nicht.

        Und document.getElementById('repertoire').style habe ich bereits getestet, aber funkt nicht.

        Also bei mir funktioniert getElementById in Mozilla, (damit Netscape ab 6) IE ab 5, Opera und Konqueror. »Funktioniert nicht« ist keine gute Fehlerbeschreibung.

        Viele Grüße,
        Christian