Cheatah: einfache browserabfrage

Beitrag lesen

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