Mit den Stylesheets hatte Netscape seine Probleme und definierte eine eigene Javascript-Definition. Der Vollständigkeithalber wird diese erwähnt.
Ähnlich wie LAYER versuchte Netscape mit eigenen Definitionen noch das Ruder zu seinen Gunsten herumzureißen. Im Prinzip kann diese Konstruktion alles, was auch Stylesheet-Zuweisungen unter dem NN erreichen können.
Da diese Konstruktion umgekehrt keine neuen Features bietet, sollte man auf diese Konstruktion auf alle Fälle verzichten. Der einzige interessante Aspekt sind Fehlerrückmeldungen, die wohl unter JavaScript, nicht aber mit herkömmlichen Stylesheet-Anweisungen möglich sind.
Intern setzt der NN anscheinend die CSS-Anweisungen in JavaScript um, was die Empfindlichkeit gegenüber Syntax-Fehlern erklären würde. Dann hätte Netscape aber zumindest die Rückmeldungen von JavaScript durchschleifen können.
Hier ein kleiens Beispiel, wie diese Konstruktion funktioniert.
<style type="text/javascript">
tags.H3.color = "red";
classes.boldblue.all.fontWeight = "bold";
classes.boldblue.all.color = "blue";
with (tags.H4) {
textDecoration = "underline";
color = "green";
textTransform = "uppercase";
}
</style>
<h3>Dies ist h3</h3>
<h3 class="boldblue">Dies ist h3 mit class=boldblue</h3>
<h4>Dies ist h4</h4>
<A href="#" onclick="tags.h3.textTransform='uppercase';">H3 in uppercase funktioniert leider nicht dynamisch.</A>
<h3>Dies ist h3</h3>
<h3 class="boldblue">Dies ist h3 mit class=boldblue</h3>
<h4>Dies ist h4</h4>
Der Betreiber von www.dBooks.de übernimmt keine
Verantwortung für den Inhalt und die Richtigkeit der Angaben auf
den verlinkten Websites.
Zu den üblichen NoNos gibt es keine direkten Verweise.