molily: document.BildName.height

Beitrag lesen

Hallo,

Nachdem JavaScript ursprünglich von Netscape kam, wäre http://devedge.netscape.com/central/javascript/ wohl die richtige Anlaufstelle. Allerdings ist das core JavaScript1.4/1.5 bzw. JavaScript1.3 für Netscape 4.x und weit entfernt davon, eine Unterstützung für das clientseitige JavaScript-Programmieren für moderne Browser zu sein.

Was ist eine »Unterstützung für das clientseitige JavaScript-Programmieren für moderne Browser«? Auch in modernen Browsern können nach wie vor die Zugriffsmethoden dieser JavaScript-Standards verwendet werden, aus DOM-Sicht als DOM Level 0 bezeichnet. Und document.images.bildname wurde in JavaScript 1.1 beschrieben: http://wp.netscape.com/eng/mozilla/3.0/handbook/javascript/ref_h-l.htm#90794. In JavaScript 1.3 taucht es wieder auf http://devedge.netscape.com/library/manuals/2000/javascript/1.3/reference/document.html#1226315.

Und wo steht nun, warum document.images["MeinBild"].width auch funktioniert?

Nach DOM Core und HTML Level 1 und höher gibt es diese Möglichkeit freilich nicht. Dass es möglich ist, liegt am JavaScript-1.1-Erbe aus der Zeit vor dem W3C-DOM. Wenn man heute JavaScript schreibt, dann nutzt man unwissentlich ständig diese Methoden, die weder durch ECMAScript noch das DOM standardisiert sind.

Mathias