Torben Keil wrote:
Quote:
Es sei denn es existieren irgendwo Angaben, die die Unterschiede
der Systeme in der Anwendung von JS / DOM beschreiben. |
Mit dem Betriebssystem hat's recht wenig zu tun. Manchmal liegt der
Unterschied in der Plattform (so reagieren IEs gleicher Version für
Mac und für PC bisweilen recht unterschiedlich), meist liegt's aber
am User-Agent (und dessen Version).
Fakt ist, dass IE 4.x bis 5.0 (CMIIW) nur Microsoft-DOM (document.all,
style.filters) und NS 4.x nur NS-DOM (document.layers) sprechen.
Die Schnittmenge von Microsoft-DOM und NS-DOM ergibt dann "DOM Level 0",
wo z.B. Dinge wie document.bgColor "definiert" sind und was alle
mir bekannten JavaScript-fähigen UAs verstehen. IE 5.5+ spricht
Microsoft-DOM und W3C-DOM Level 1 (der IE 6.0 auch Level 2?) fast komplett,
Opera je nach Einstellung Microsoft-DOM (als IE z.B. document.all) und
Teile des W3C-DOM und Mozilla/5.0 (Mozilla, Netscape 6+, Mozilla
Firebird, ...) W3C DOM Level 1+ (document.getElementById u.a.) und
Gecko-DOM. Details findest Du in den Dokumentationen der jeweiligen
UAs. Aber *bitte* verlege Dich angesichts dieser Information nicht
aufs "Buzzword Bingo" --->
http://pointedears.de.vu/scripts/test/whatami
Was die JavaScript-Versionen betrifft, so findest Du für Netscape-
Versionen eine Tabelle im Core JavaScript Guide und auch in der
entsprechenden Reference. Mozilla/5.0 spricht AFAIK JavaScript 1.5,
ebenso IE 6.x (ob letzterer allerdings komplett, wage ich nicht zu
behaupten). Was Opera (7.x) so alles zu verstehen glaubt (es wurden
da von mir gelegentlich schon geradezu bizarre Effekte festgestellt),
steht bestimmt auch in dessen Dokumentation.
Google ist Dein Freund. [psf 6.1]
HTH
PointedEars