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