Hi,
var others = (document.getElementById)? true:false
ich würde die Variable "dom" nennen, denn genau darum geht's. "others" ist schon allein deswegen falsch, weil z.B. IE 3 unter keine der Rubriken fällt.
if (ns4) document.layers[id].visibility = "show"
else if (ie4) document.all[id].style.visibility = "visible"
if (dom) { ... }
else if (ns4) { ... }
else if (ie4) { ... }
Gib DOM immer Priorität.
nun ist meine frage, wie bin ich die andere anweisung für die neuen netscapes ein!???
Beschäftige Dich im JavaScript-Kapitel mit DOM. Es ist ein von document.all und document.layers vollkommen verschiedener Ansatz, der neu erlernt werden muss.
else if (others) document.getElementById[id].style.visibility = "visible"
document.getElementById() ist eine Methode, kein Array.
aber das funktioniert nicht.
"Funktioniert nicht" funktioniert nicht. Fehlerbeschreibung, bitte; also u.a. Fehlermeldung und Deine Analyse.
und das regt mich gerade voll auf!!!
Don't panic. Es ist einfach nur anders, genau wie document.all anders als document.layers ist.
Cheatah
X-Will-Answer-Email: No