Javascript und NN6
ThomasC
- javascript
0 Bio0 ThomasC0 Spaceman Spiff0 Bio0 ThomasC
0 Martin Speiser0 Bio
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
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
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
hi thomas,
hab da einen äusserst hilfreichen link:
http://sites.netscape.net/ekrockhome/standards.html
gruss
spiff
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
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
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.
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
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.