Struppi: Position eines GIFs ermitteln?

Beitrag lesen

if(defined(o.offsetTop))
Das ist nötig, da offsetTop auch null sein kann.

Bereits der Aufruf einer eigenen Funktion dürfte Probleme bereiten, wenn das als Parameter übergebene Objekt gar nicht definiert ist (ist ja nicht so, daß alle Browser offsetTop überhaupt kennen). Insofern ist der Funktionsname etwas irreführend - und das Script bricht ggf. trotzdem mit Fehler ab.

Ich wollte mich zwar nicht mehr auf Diskussionen mit dir einlassen, aber das ist falsch. Wenn o existiert - was bereits vorher geprüft wird - funktioniert das tadelos:

function defined(w){ return typeof w != 'undefined'; }  
  
var o = {};  
  
alert( defined( o.offsetXYZ ) );

Struppi.