ThomasC: Javascript und NN6

ich soll eine dokumentation verfassen zum thema 'jacascript für nn6'. weiss
jemand eine zuverlässige quelle, der ich informationen entnehmen kann? oder
hat vielleicht jemand bereits eine brauchbare dokumentation.

vielen dank und gruß
thomasC

  1. Sup!

    Wie waers mit http://developer.netscape.com ?
    http://www.dmoz.org ist evtl. auch gut zum Suchen.

    Soweit ich weiss, unterstuetzt Netscape 6 JS 1.3 bzw. ECMA 262-3... http://www.ecma.ch
    Das Document Object Modell ist das vom w3c... aber das hat ja mit JavaScript nicht viel zu tun, strenggenommen handelt es sich nur um ein Interface, mit dem man von JavaScript aus auf das DOM zugreifen kann.
    Von daher weiss ich gar nicht, was Du fuer eine Dokumentation ueber JavaScript schreiben sollst.
    Wenn es um die Unterschiede zum IE geht, so liegen diese eigentlich nur im DOM. Ausserdem ist JS eine Erfindung von Netscape - von daher ist die JS-Implementation von Netscape per definitionem richtig, egal was M$ sagt ;-)

    Gruesse,

    Bio

    1. Sup!

      Wie waers mit http://developer.netscape.com ?
      http://www.dmoz.org ist evtl. auch gut zum Suchen.

      Soweit ich weiss, unterstuetzt Netscape 6 JS 1.3 bzw. ECMA 262-3... http://www.ecma.ch
      Das Document Object Modell ist das vom w3c... aber das hat ja mit JavaScript nicht viel zu tun, strenggenommen handelt es sich nur um ein Interface, mit dem man von JavaScript aus auf das DOM zugreifen kann.
      Von daher weiss ich gar nicht, was Du fuer eine Dokumentation ueber JavaScript schreiben sollst.
      Wenn es um die Unterschiede zum IE geht, so liegen diese eigentlich nur im DOM. Ausserdem ist JS eine Erfindung von Netscape - von daher ist die JS-Implementation von Netscape per definitionem richtig, egal was M$ sagt ;-)

      Gruesse,

      Bio

      hallo bio,

      danke erstmal für deine antwort.

      ich soll die unterschiede zwischen NN4.x, IE und NN6 darstellen. da ich
      noch nicht soviel für nn6 programmiert habe, fehlt mir einwenig der
      richtige ansatz. eine gegenüberstellung der unterschiede wär am besten.
      ich werde mich mal durch deine links arbeiten. für weitere hinweise wäre ich
      sehr dankbar.

      gruß
      thomas

      1. hi thomas,
        hab da einen äusserst hilfreichen link:

        http://sites.netscape.net/ekrockhome/standards.html

        gruss
        spiff

      2. Sup!

        Also, der Unterschied besteht in den JavaScript-Versionen (das ist die s.g. "Kernsprache" / Core-Language) und im DOM - hauptsaechlich im DOM.
        Im NN2 gab es JavaScript 1.0 - da fehlten noch einige String-Funktionen und andere Sachen.
        Die modernen Browser haben alle JS1.2 oder hoeher. In JS > 1.2 (jetzt standardisiert als ECMA 262 - d.h. JavaScript ist nur eine Implemetierung des ECMA 262-Standards) gibt es auch noch so Sachen wie z.B. den === Operator.
        Im IE gibt es IMHO Probleme mit den RegExp, z.B. mit so Sachen wie /A.*?A/ (nur ein Beispiel), der ? Operator funzt IMHO nicht.
        Der grosse Unterschied besteht im DOM, das heisst der Anbindung, mit der JS auf das Dokument zugreift, fuer DHTML.

        Im NN4 war das ein Objektmodell von Netscape, z.B. werden layer darin als eigenen Dokumente angesprochen, document.layername.document.image ist dann ein Bild in einem Layer.
        Layer und diese document.bla.document Syntax sind typisch fuer den NN4. Das
        Im IE war das ein Objektmodell von Microsoft, dort heisst es z.B. document.all.image - das "all" ist fuer die IE-Syntax charakteristisch
        Der IE5/5.5/6 und NN6/Mozilla unterstuetzen das Objektmodell des W3C, dass eine leicht modifizierte Version des DOM von Microsoft ist.
        Dort heisst es dann z.B. document.image, dass ueberfluessige "all" faellt weg.
        Neben den Standard-Funktionen auf hohem Level wie z.B. document.element.innerHTML, (IE und NN6) gibt es noch weitere, um die ganze Struktur des Quellcodes zu erfassen und zu aendern, zu finden im Appendix "ECMA language binding" auf der Seite der ECMA.

        Das ist uebrigens eine ziemlich komplexe Aufgabe, die Du da hast... hoffentlich hast Du ein paar Tage Zeit - oder die wollen es nicht so genau wissen.

        Gruesse,

        Bio

      3. Sup!

        Wie waers mit http://developer.netscape.com ?
        http://www.dmoz.org ist evtl. auch gut zum Suchen.

        Soweit ich weiss, unterstuetzt Netscape 6 JS 1.3 bzw. ECMA 262-3... http://www.ecma.ch
        Das Document Object Modell ist das vom w3c... aber das hat ja mit JavaScript nicht viel zu tun, strenggenommen handelt es sich nur um ein Interface, mit dem man von JavaScript aus auf das DOM zugreifen kann.
        Von daher weiss ich gar nicht, was Du fuer eine Dokumentation ueber JavaScript schreiben sollst.
        Wenn es um die Unterschiede zum IE geht, so liegen diese eigentlich nur im DOM. Ausserdem ist JS eine Erfindung von Netscape - von daher ist die JS-Implementation von Netscape per definitionem richtig, egal was M$ sagt ;-)

        Gruesse,

        Bio

        hallo bio,

        danke erstmal für deine antwort.

        ich soll die unterschiede zwischen NN4.x, IE und NN6 darstellen. da ich
        noch nicht soviel für nn6 programmiert habe, fehlt mir einwenig der
        richtige ansatz. eine gegenüberstellung der unterschiede wär am besten.
        ich werde mich mal durch deine links arbeiten. für weitere hinweise wäre ich
        sehr dankbar.

        gruß

        hallo bio, hallo spaceman,

        super herzlichen dank für eure hilfe.

        viel grüße
        thomas

        thomas

    2. Ausserdem ist JS eine Erfindung von Netscape - von daher ist die JS-Implementation von Netscape per definitionem richtig, egal was M$ sagt ;-)

      Deswegen verwendet MS auch lieber den Begriff ECMAScript, weil im IE das von der ECMA standardisierte J...Script verwendet wird, im Gegensatz zum NN, der eigene Brötchen backen muss.

      1. Sup!

        Deswegen verwendet MS auch lieber den Begriff ECMAScript, weil im IE das von der ECMA standardisierte J...Script verwendet wird, im Gegensatz zum NN, der eigene Brötchen backen muss.

        Tja, trotzdem ist JavaScript eine Implemenation von ECMAScript, bzw. ECMA 262, von daher backt der NN mitnichten eigene Brötchen.

        Gruesse,

        Bio

        1. Tja, trotzdem ist JavaScript eine Implemenation von ECMAScript, bzw. ECMA 262, von daher backt der NN mitnichten eigene Brötchen.

          Eine fehlerhafte, bzw. unvollständige, okay.