ObjectID.style.left
ObjectID.style.top

解决方案 »

  1.   

    ObjectID.style.pixelLeft
    ObjectID.style.pixelTop
      

  2.   

    var o = document.getElementById("objectID");
    var l = o.offsetLeft;
    var t = o.offsetTop;
      

  3.   

    function getAbsLeft(e){var l=e.offsetLeft; while(e=e.offsetParent) l += e.offsetLeft; return l;}
    function getAbsTop(e) {var t=e.offsetTop;  while(e=e.offsetParent) t += e.offsetTop;  return t;}top:  getAbsTop(document.all.objectId)
    left: getAbsLeft(document.all.objectId)  这两个值是控件相对于页面顶端的位差控件相对于父节点的位差参考阿信的代码
      

  4.   

    阿信的..<script language="JavaScript">
    <!--
    //** power by fason
    function getPosition(el) 
    {
    var o = el.offsetParent, x = el.offsetLeft, y = el.offsetTop;
    while (o.tagName != 'BODY') {
    x += o.offsetLeft;
    y += o.offsetTop;
    o = o.offsetParent;
    }
    return {
    "left": x,
    "top": y
    };
    };
    //-->
    </script>
    <center><input onclick="alert(getPosition(this).left)"></center>