<script  language="javascript">
  var x0, y0, flag=false;
  function  getCoordinate(obj){  
  var  r  =  getAbsolutePos(obj);  
  var  x  =  document.getElementById("X");  
  var  y  =  document.getElementById("Y");  
    
  x0  =  event.clientX  -r.x-3;  
  y0  =  event.clientY  -r.y-3;
  x.value  =  x0;  
  y.value  =  y0;
  flag =true;  
  }  function  showCoordinate(obj){ 
  if (flag) { 
  var  r  =  getAbsolutePos(obj);  
  var  x  =  document.getElementById("X");  
  var  y  =  document.getElementById("Y");  
  var  m  =  document.getElementById("M");  
  var  n  =  document.getElementById("N"); 
    
  x.value  =  event.clientX  -r.x-3;  
  y.value  =  event.clientY  -r.y-3;
  m.value  =  event.clientX  -r.x-3-x0;  
  n.value  =  event.clientY  -r.y-3-y0;
  }  
  }  
    
  function  getAbsolutePos(el)  {  
  var  r  =  {  x:  el.offsetLeft,  y:  el.offsetTop  };  
  if  (el.offsetParent)  {  
  var  tmp  =  getAbsolutePos(el.offsetParent);  
  r.x  +=  tmp.x;  
  r.y  +=  tmp.y;  
  }  
  return  r;  
  }  
  function  setCoordinate(){
  flag=false;  
  }
  </script>  
这是我写的取屏幕上图片上一个点x,y坐标,比如有个点在我方屏上是450,300,这个坐标,可要是宽屏就变了,这个点的坐标就变成500,550,我想要一个准确点坐标值,不随你的屏幕改变而改变