function getSelectPosition(obj) {
var objLeft = obj.offsetLeft;
var objTop = obj.offsetTop;
var objParent = obj.offsetParent;
while (objParent.tagName != "BODY") {
objLeft += objParent.offsetLeft;
objTop += objParent.offsetTop;
objParent = objParent.offsetParent;
}
return([objLeft,objTop]);
}

解决方案 »

  1.   

    <script>
    function xx(obj) {
             alert(obj.offsetLeft+","+obj.offsetTop)
    }
    </script>
    <img src="gaoxiao" onclick="xx(this)">
      

  2.   

    //不太明白 :)屏幕坐标是: screenX; screenY<body onmousemove=getXY()> 
    <a id=pr></a> 
    <script> 
    function getXY(){ 
    x=window.event.screenX; 
    y=window.event.screenY; 
    pr.innerText="X="+x+",Y="+y; 

    </script> 
    </body>
      

  3.   

    我差不多明白了,上楼的是,相对位置.
    改了一下..可以了.<script>
    function xx(obj) {
             alert((parseInt(obj.offsetLeft)+parseInt(window.screenLeft))+","+(parseInt(obj.offsetTop)+parseInt(window.screenTop)))
    }
    </script>
    <img src="gaoxiao" onclick="xx(this)">
      

  4.   

    还是不对,比如
    <body>
      <table width="100%">
        <tr>
          <td width=300>
          </td>
          <td>
            <img id="img1" onclick="xx(img1)">
          </td>
        </tr>
      </table>
    <script>
    function xx(obj) {
             alert((parseInt(obj.offsetLeft)+parseInt(window.screenLeft))+","+(parseInt(obj.offsetTop)+parseInt(window.screenTop)))
    }
    </script></body>
      

  5.   

    <body>
      <table width="100%">
        <tr>
          <td width=300>
          </td>
          <td>
            <img id="img1" onclick="getPosition(img1)">
          </td>
        </tr>
      </table>
    <script>
    function getPosition(obj) {
    var objLeft = obj.offsetLeft;
    var objTop = obj.offsetTop;
    var objParent = obj.offsetParent;
    while (objParent.tagName != "BODY") {
    objLeft += objParent.offsetLeft;
    objTop += objParent.offsetTop;
    objParent = objParent.offsetParent;
    }
    alert("x="+objLeft+"\n"+"y="+objTop);
    }
    </script></body>
      

  6.   

    没看清楚是相对屏幕的坐标,改为:<script>
    function xx(obj) {
    x=obj.offsetLeft+window.screenLeft;
    y=obj.offsetTop+window.screenTop
             alert(x+","+y)
    }
    </script>
    <img src="gaoxiao.jpg" onclick="xx(this)">