Style.visibility in Netscape setzen

Hallo,

Ich habe einen DIV Tag mit Text drin, und den setze ich mittels Knopfdruck auf Visible:

document.getElementById(‚loader‘).style.visibility = „visible“;

Standardmäßig ist das Element auf hidden gestellt.

Leider funktioniert das nicht mit Netscape 4.7. Geht es überheupt, oder kann Netscape generell Visibility nicht interpretieren? Kann ich statt dessen die Textfarbe dynamisch ändern?

Danke,

GrueneRose

Netscape 4:

window.document.layers['loader'].visibility = "show";

Netscape 6:

window.document.getElementById('loader').style.visibility = "visible";

Da schlage ich mich auch gerade mit rum:
Laut SelfHTML kennt Netscape 4.7 die Methode „getElementsById“ noch nicht, erst N. 6.0 - ABER: Es ist elend laaaaaangsam!
Besser geht es mit Internet Expl. 5.0.
Ich benutze das im Zusammenhang mit „onmouseover()“/„onmouseout()“ in einer AREA-Anweisung, um bestimmte Bereiche einer Grafik beim Überfahren mit der Maus zu verdeutlichen, kleine Popuptexte und -grafiken dabei anzuzeigen.
Schneller und eleganter geht es mit der Methode „innerHTML“, ich tausche damit einfach den Inhalt nur einer DIV-Anweisung aus - aber sowas kennt nur Internet Expl. …
Gruss, Stucki

Danke euch beiden, ich habe es so gelöst:

if ((navigator.vendor == „Netscape6“) || (navigator.appName == „Microsoft Internet Explorer“))
window.document.getElementById(‚loader‘).style.visibility = „visible“;
else
window.document.layers[‚nsloader‘].visibility = „show“;

Es funtzt auf beiden Browser, da ich zwei Tags für den Inhalt benutze:

Generating
list, please wait…

Grüße,

GrüneRose

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]