genau so was habe ich gesucht. Schade, dass man eine Browserabfrage machen muss. Ich dachte vielleicht gibts so was für alle Browser.
Muss man nicht, muss man nie, du musst nur prüfen ob der Browser die gewünschte Eigenschaft zu Verfügung stellt.
Hier nochmal die Funktion ohne Rekursion:
function get_top(o)
{
if(!o.offsetTop) return;
var top = 0;
while (o)
{
top += parseInt(o.offsetTop );
o = o.offsetParent;
}
return top;
}
Struppi.