1.
meindings = document.getElementById('meineid');
var y = meindings.offsetTop; var x = meindings.offsetLeft;
Das ergibt bei absolut positionierten Elementen die Koordinaten des linken oberen Punktes des Elements.
Aufpassen: bei Verschachtelungen, zB. in Tabellen, ist das im Verhältnis zum Elternelement -- das heißt man müsste durch meindings.parentNode loopen bis meindings.parentNode.tagName=='HTML' und jeweils deren offsetTop und offsetLeft zusammenzählen um den tatsächlichen Abstand zu bekommen.
2.
if (document.all) {
x = document.body.clientWidth + document.body.scrollLeft; y = document.body.clientHeight + document.body.scrollTop;
} else {
x = window.innerWidth + window.pageXOffset; y = window.innerHeight + window.pageYOffset;
}
Funktioniert in IE6, Phoenix 0.5/Mozilla 1.2, Opera 7b2 und (man höre und staune) Netscape 4.78