Hallo Struppi,
Für JS reicht es i.d.R. aus einfach auf vorhandene Funktionen zu prüfen
if(typeof Funktion == 'undefined') return;
Bei Funktionen oder Objekten ist nicht einmal das notwendig:
if (!document.getElementById) return;
if (!document.forms) return;
Bei Objekten oder Eigenschaften muss man dagegen wirklich typeof nehmen, da !objekt.eigenschaft auch true ist, wenn die Eigenschaft 0 ist (aber existiert).
Viele Grüße,
Christian