Jens Müller: JSSS JavaScript Style-Sheets (Netscape)

In Selfhtml => selfhtml/tfbd.htm steht das man JavaScript Style-Sheets nur mit Netscape bearbeiten koennte ich hatte jedoch letztes Jahr auf einer Seite von Netscape die JavaScript Style-Sheets schon kennengelernt. Ich  konnte mich auch dra erinnern das diese beim IE mit nem anderen Syntax eingebunden werden.

Auf der Seite:

http://developer.netscape.com/docs/technote/dynhtml/csspapi/csspapi.html

ist ein Beispiel vorgestellt mit Script welches JSSS Werte fuer beide Browser setzt.

Die Download Adresse ist:

http://developer.netscape.com/docs/technote/dynhtml/csspapi/xbdhtml.zip

  1. Hallo Jens

    Auf der Seite:

    http://developer.netscape.com/docs/technote/dynhtml/csspapi/csspapi.html

    ist ein Beispiel vorgestellt mit Script welches JSSS Werte fuer beide Browser setzt.

    Also die Seite ist wirklich interessant, da stellen die Netscape-Leute eine prima externe JavaScript-Datei mit allgemeinen Funktionen fuer browser-uebergreifendes DHTML vor, wenngleich man sich in die Funktionen erst mal reindenken muss.

    Nur: mit JSSS hat das absolut nichts zu tun, so weit ich sehen kann. Es ist halt einfach der uebliche Versuch, den Leuten zu erklaeren, wie sie DHTML so schreiben koennen, dass auch Netscape damit klar kommt. Klingt alles spannend, aber verrat mir mal einer von denen, wie ich mit all diesen Funktionen "dynamisch" aus einem nicht-fetten Text mal eben einen fetten Text machen kann oder aus einem 10 grossen einen 20 Punkt grossen. Solange Netscape dieses Problem nicht ebenso schlicht loesen kann wie der MSIE (z.B. <p id="derhier" onClick="derhier.style.fontWeight='bold'">Text</p>), koennen sie von DHTML reden so viel sie wollen, es ist und bleibt "Layer-Geschiebe".

    JSSS war tatsaechlich mal der Versuch von Netscape, JavaScript den Style-basierten Zugriff auf alle HTML-Elemente einer Seite zu erlauben. Aber es ist eine Sackgasse geblieben aus eben dem Grund, weil die Netscape-Layout-Engine bislang nicht in der Lage ist, eine einmal angezeigte Seite dynamisch so zu aendern, dass sich ein beliebiges Element in Umfang oder Position aendert, und alle anderen Elemente dadurch automatisch neu positioniert werden - so wie es in jeder stinknormalen Textverarbeitung ist, wenn man z.B. einen Text groesser formatiert.

    Mit der neuen Layout-Engine von Netscape, mit Gecko, soll sich das ja endlich aendern. Aber ich habe gerade irgendwo gelesen, dass Netscape 5 wohl nicht vor Jahresende fertig sein wird. Solange bleibt alles beim Alten, und JSSS ein alter, nie getragener Hut.

    viele Gruesse
      Stefan Muenz