christoph: Wieso klappt das Menu nicht?

Beitrag lesen

Hallo,

Das Menu System funktioniert unter allen M$ versions, und unter opera, aber beim netscape nur bis v 4.77. Es hat scheinbar etwas damit zu tun als was sich der Browser zu erkennen gibt.
Aber warum funktioniert das mit den neuen netscapes nicht? etwa nicht abwärtskompatibel?!

Du testest in deiner Abfrage nur auf document.layers und document.all.
NS7/Mozilla/... unterstützen keines dieser Modelle mehr. Hierfür mußt du noch eine DOM-Variante des Scrips zur Verfügung stellen (die funktioniert dann auch für IE ab Version 5).

z.B.:
dom = document.getElementById?true:false;
ns4 = document.layers?true:flase;
ie4 = document.all?true:false;
if(dom)
 document.getElementById("xyz").style.visibility = "visible";
else if(ns4)
 document.layers["xyz"].visibility = "show";
...

http://selfhtml.teamone.de/dhtml/modelle/index.htm
http://selfhtml.teamone.de/dhtml/modelle/dom.htm

Gruß, Jan

Hej Jan,
DANKE für die brauchbare Antwort!