Moritz Bartl: wie pulldown-menue kompatibel machen?

Beitrag lesen

mein Vorschlag wäre, bau doch einfach mal ne Browswerweiche ein damit NC erkennt das es sich um einen Layer handelt.

if{document.layers.datac1.display='none'} //für NC 4
else if {document.all.datac1.style.display='none'} //für IE
else {document.getElementById("datac1").style.display='none'} //für Netscape 6 und Opera

das habe ich auch schon probiert, allerdings existiert anscheinend nicht mal document.all[id].style.display als objekt (fehlermeldung "Die display-Eigenschaft wurde nicht gefunden" im IE 5.5) - es geht leider nur direkt mit id.style.display (??).

wenn ich statt des SPAN-tags (<SPAN id=datac1 style="DISPLAY: none">) DIVs und/oder LAYER verwende, dann ist das table trotzdem zu sehen; die schrift wird zwar auf knopfdruck unsichtbar und wieder sichtbar, aber das table wird nicht minimiert - auch im IE nicht.

document.layers.id.display und document.getElementById(id).style.display lassen sich anscheinend ueberhaupt nicht verwenden wenn ich SPAN und DISPLAY:none verwende.