Hallo Frank,
Das liegt ganz einfach daran, dass es zwar die Methode getElementByID gibt, aber nicht Eigenschaft von document, auf die Microsoft zugreifen lässt, zumindest nach W3C. Warum hält sich Mircosoft nicht daran. Netscape macht es also genau richtig.
http://www.w3.org/TR/REC-DOM-Level-1/ecma-script-language-binding.html#ID-2017288232
Richtig, ich erinnere mich - so haben sie es in der Spec genannt. Was ich aber auch wieder nicht verstehe. Warum muessen sie es eigentlich wieder neu machen? Warum koennen sie es nicht so lassen wie es schon implementiert ist? Warum muss jeder Koch seinen Senf zugeben und mithelfen den Brei zu verderben?
Das soll kein Inschutznehmen von Microsoft sein. Es ist einfach nur nervig, im Jahr 4 der clientseitigen Web-Scriptsprachen immer noch keinen ordentlichen Befehlssatz zu haben bzw. andauernd alles umschreiben oder mit tausend if-Abfragen spicken zu muessen. Das macht einfach keinen Spass.
viele Gruesse
Stefan Muenz