hi,
es ist möglich. Mann muss alle sogennante "script inhalte" (d.h. die Inhalte die mit eingeschaltete JavaScript sichtbar sind) mit visibility:hidden definieren und mit einen Onload Event visibility:visible verpassen. Beim ausgeschaltete JavaScript bleiben diese Elemente "hidden"
das wird nochmal recht kompliziert, weil alles mögliche bereits über das visibility-Flag gesteuert wird.
Wozu gibt es denn den star-Selektor?
body.hide * { visibility:hidden; } /* versteckte _alle_ Elemente */
body noscript, body noscript * { visibilty:visible; } /* sorgt dafür, dass alle noscript-Elemente sowie deren Nachfahrenelemente sichtbar sind */
Wenn du jetzt body mit class="hide" ausstattest, sollten nur die noscript-Inhalte sichtbar sein.
Per JS setzt du dann className von body auf '', nimmst ihm also diese Klasse - dann sollte _alles_ wieder so sichtbar sein, wie im restlichen CSS definiert. (Könnte diesbezüglich aber evtl. Probleme mit Selektoren höherer Spezifität geben.)
gruß,
wahsaga
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }