bj: Opera meckert

Beitrag lesen

hallo,

ich hoffe, das winzige eine? bier hat mir mein hirn noch nicht vollkommen vernebelt, aber ich komme hier einfach nicht dahinter.
darauf vertrauend, dass ihr ner lady gentlemenlike und hilfreich zur seite steht (oh bitte, lasst das grinsen), hier mein(e) problem(e):

1 -----
musste notgedrungen ne browserweiche bauen. bisher:

if (document.layers){ns4 = true;}
else if (document.documentElement){br6 = true;}
else if (document.all){ie4 = true;}

also laut spezifikation müsste opera (5 und 6) sich ja bei br6 einordnen, macht er aber nicht. Der meckert dann (als explorer5 getarnt) lieber später inner funktion über ne

if(ie4) ... document.all[dingens].style.left-sache

was laut spezifikation durchaus verständlich ist. aber da sollte der eigentlich nicht hingucken. als opera himself macht er garnichts.
also, ist der jetzt laut abfrage br6 oder ie4 oder nix davon oder nur uneinsichtig?
muss ich da evtl. noch ne weiche für opera bauen, und wenn ... bitte wie?

2 ----
ich verwende für br6
 document.getElementById(name_des_dingens).usw

laut spezif... versteht opera das nicht (oder?) und ich müsste wohl

getElementsByTagName()

vielleicht auch

namedItem() ??? (was ist das eigentlich? hört sich gut an.)

verwenden.
wenn ich da aber ...(name_des_dingens) eingebe, krieg ich von opera ne abfuhr.
ne lösung?
----

ich hoffe, mich verständlich gemacht zu haben (wenn nicht, noch ne abfuhr macht jetzt auch nix mehr).

vielen dank im voraus und prost
bj