molily: Browserweiche in JavaScript

Beitrag lesen

Hallo,

Normalerweise prüft man Objekte und Methoden (exemplarisch) vor ihrem Einsatz auf ihre Existenz.

Warum exemplarische Objekte?
Wieso »normalerweise«?

Mein DOM-Test sieht z.B. so aus:

var kannDOM=document.getElementsByTagName && document.getElementsByTagName('body')[0].appendChild;
...
if (kannDOM) ...

  
Von getElementsByTagName schließt du darauf, dass der Browser das gesamte DOM 3 Core, DOM 2 HTML, DOM 2 Style, DOM 3 Events usw. implementiert...? Du musst  hellseherische Fähigkeiten haben. ;)  
  
Mathias