Hi,
Ich habe auf meiner Seite im BODY folgendes:
ONLOAD="javascript:JS.style.display='none';
Ich fand das einen einfachen Test auf aktiviertes JavaScript, ist es aktiviert wird der Text in "JS" ausgeblendet, sonst ist er zu sehen. Leider gibt es da dieses Problem, daß display irgendwie nicht funktioniert, visibilitiy auch nicht.
Dein Test versagt nicht wegen der CSS-Fähigkeiten, sondern weil Du das Element per Javascript falsch ansprichst.
Abgesehen davon, daß javascript: in einem event-Handler nichts verloren hat.
onload="document.getElementById('JS').style.display='none';"
ersatzweise aber auch einfach anstelle des div mit der ID JS:
<noscript>kein Javascript</noscript>
Da hilft einem auch SelfHTML leider nicht weiter, wenn da steht, daß Netscape 4 es kann, machen es Netscape 6 und 7 noch lange nicht.
Netscape 6 und höher haben mit Netscape 4 praktisch nichts zu tun außer dem Namen.
Ist display irgendwie nicht W3C standardkonform?
Doch, aber Dein Javascript ist total falsch, s.o.
Andreas