Struppi: mein javascript menue funzt nicht...

Beitrag lesen

könnt ihr euch bitte mal mein menü anschauen?
es funktioniert nämlich mit netscape nicht. (mit IE schon)

http://www.vauk-service.de/menue/index.html

woran liegt dass? könnt ihr euch mal den quelltext anschauen? vielleicht habt ihr ja eine lösung für mich parat...

ie4 = ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4 ))
  ns4 = ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >= 4 ))

if (ns4){
   layerRef="document.layers";
   styleRef="";
   } else {
   layerRef="document.all";
   styleRef=".style";
  }

Allein das, ist schon Quatsch.
Wieso soll der Name irgendetwas über die Eigenschaften des Browser aussagen?
Er tut es nicht.

Darüber hinaus programmierst du für 4'er Browser (auch wenn document.all noch im IE funktionert heißt das nicht, das es das im nächsten noch tut). Und behauptest gleichzeitig keiner nutzt den NC 4.x (communicator übrigens), was nicht stimmt 10-15% nutzen diesen noch, allerdings wenn deine Seiten so programmiert sind, werden es deutlich weniger sein, ist ja klar, weil sie nicht über die Startseite hinaus kommen.

eval() ist auch eine heikle Sache auch nicht nötig eigentlich, es ist extrem langsam.

Lies die mal das Kapitel über dHTML in selfhtml durch, dort ist ein Lib die in den dHTML fähigen Browsern funktioneren sollte.

http://www.netzwelt.com/selfhtml/dhtml/index.htm

Struppi.