onmouseover und Netscape
Myrko Thum
Hi!
Ich benutze Java-Script-Elemente um Links hervorzuheben, wenn ich mit der Maus darüberfahre, z.B.
<a href="page.html" onmouseover="this.style.color = 'rgb(255,255,255)';" onmouseout="this.style.color = 'rgb(90,90,90)';">Allgemein</a>
die brisante Stelle ist "onmouseover="this.style.color = 'rgb(255,255,255)';"
Unter dem IE4 funktionierts problemlos, Netscape4 bringt allerdings folgende Fehlermeldung:
---------------------------------------------------------
JavaScript Error: file:/E|/main.html, line 77:
this.style has no properties.
---------------------------------------------------------
Meine Frage nun, gibt es ne Möglichkeit diese Funktionalität auch in Netscape zur Verfügung zu stellen, nach Möglichkeit nur eine Seitenversion die jeweils für IE4 und NN4 funktioniert.
Danke im Voraus, Myrko.
hi!
Meine Frage nun, gibt es ne Möglichkeit diese Funktionalität auch in Netscape zur
Verfügung zu stellen, nach Möglichkeit nur eine Seitenversion die jeweils für IE4 und NN4
funktioniert.
Mit Netscape lässt sich das auch realisieren, aber nur sehr umständlich mit sehr viel JavaScript. Leider kenne ich die URL für die Erklärung nicht auswendig.
Wenn du allerdings kein onMouseOver verwendest, sondern ein Style Sheet für a:hover definierst, funktioniert es unter dem MSIE und der Netscape macht keine Probleme.
bye, Frank!
Hallo Myrko
<a href="page.html" onmouseover="this.style.color = 'rgb(255,255,255)';" onmouseout="this.style.color = 'rgb(90,90,90)';">Allgemein</a>
Unter dem IE4 funktionierts problemlos, Netscape4 bringt allerdings folgende Fehlermeldung:
Das ist DHTML nach MSIE-Syntax. Netscape kann damit nichts anfangen. Die Event-Handler im <a>-Tag kennt er zwar, aber das Style-Objekt leider nicht, das ein Unterobjekt des MS-Elementobjekts all ist.
Um so etwas fuer Netscape zu realisieren, muesstest Du den Link in <ilayer>...</ilayer> einschliessen und dann bei onmouseover und onmouseout eine Funktion aufrufen, die den Inhalt des Ilayers mit document.Ilayername.document.write() neu schreibt. Ziemlich umstaendlich das Ganze, wie Frank schon sagte.
viele Gruesse
Stefan Muenz