event.clientX-img.offsetLeft
event.clientY-img.offsetTop

解决方案 »

  1.   

    function getDim(htmlObj){
    var rd = {x:0,y:0}
    do{
    rd.x += htmlObj.offsetLeft //获得对象相对于上级(父)对象的位置坐标
    rd.y += htmlObj.offsetTop
    htmlObj = htmlObj.offsetParent //上传到上级(父)对象
    } while(htmlObj)
    return rd
    }function getXY () {
    var x = event.clientX - getDim(test).x;
    var y = event.clientY - getDim(test).y;
    alert("X: " + x + "\nY: " + y);
    }
      

  2.   

    to fason(阿信) 
    怎么做啊?
    高手们,我看不懂啊,能不能写的完整点?小弟万分感激!!!!!!!
      

  3.   

    在form中有一个元素
    <input type="image"
           name="元素名"
           src="图片">
    当鼠标点击后,将提交一对变量:元素名.x和元素名.y。
    它们就是你要的相对于图片起点(0,0)的坐标。