<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>

解决方案 »

  1.   

    试试这个//取得给定ID的节点的绝对座标
    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)
      

  2.   

    在 BODY  中加上你网页中的元素,和你的代码再结合一下就可以了