Christian Seiler: Browserweiche kompakter programmieren

Beitrag lesen

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