<INPUT TYPE="button" value="click" onclick="alert('top:'+this.offsetTop+'\nleft:'+this.offsetLeft);">
<INPUT TYPE="button" value="click" onclick="alert('top:'+this.offsetTop+'\nleft:'+this.offsetLeft);">
<INPUT TYPE="button" value="click" onclick="alert('top:'+this.offsetTop+'\nleft:'+this.offsetLeft);">
<INPUT TYPE="button" value="click" onclick="alert('top:'+this.offsetTop+'\nleft:'+this.offsetLeft);">

解决方案 »

  1.   

    用了一个变想的方法得到了:<body><br><br><p align=center><input type=button value=ok onclick=cc(this)></p></body><script language=javascript>
    function cc(e)
    {
       var ttop = e.offsetTop;
       var tleft= e.offsetLeft;
       while (e = e.offsetParent){ttop += e.offsetTop; tleft += e.offsetLeft;}   var t = ttop  - document.body.scrollTop  + window.screenTop;
       var l = tleft - document.body.scrollLeft + window.screenLeft;   alert("top : "+ t +"\r\nleft: "+ l);
    }
    </script>