<SCRIPT LANGUAGE=javascript>
<!--function document_onmousedown() {
var el = event.srcElement;
var posX = el.offsetLeft
var posY = el.offsetTop
var parent = el.offsetParent;
while (parent) {
posX += parent.offsetLeft;
posY += parent.offsetTop;
parent = parent.offsetParent;
}
alert(posX + ',' +posY)
}//-->
</SCRIPT>
</HEAD>
<BODY onmousedown=document_onmousedown()>
<body></html>
function getDomOffset(id)
{
var el = document.getElementById(id);
for(var lx=0,ly=0;el!=null; el=el.offsetParent)
{
lx+=el.offsetLeft;
ly+=el.offsetTop;
}
return {x:lx,y:ly}
}//测试
var el = getDomOffset("test");
alert(el.x + " " + el.y)