Ich kann mir kaum vorstellen, dass das hier noch nicht beantwortet wurde:
Code:
function getPos(o) {
var obj = o;
var top = 0;
var left =0;
for(top = o.offsetTop, left = o.offsetLeft; o = o.offsetParent; top += o.offsetTop, left += o.offsetLeft) {}
return [top, left];
}