javascript 获取控件的绝对位置
调用方法:
var pos=GetObjPos(ID);
 function CPos(x, y)
function CPos(x, y)
 {
{
 this.x = x;
    this.x = x;
 this.y = y;
    this.y = y;
 }
}
 //获取控件的位置
//获取控件的位置
 function GetObjPos(ATarget)
function GetObjPos(ATarget)
 {
{
 var target = ATarget;
    var target = ATarget;
 var pos = new CPos(target.offsetLeft, target.offsetTop);
    var pos = new CPos(target.offsetLeft, target.offsetTop);
 
    
 var target = target.offsetParent;
    var target = target.offsetParent;
 while (target)
    while (target)
 {
    {
 pos.x += target.offsetLeft;
        pos.x += target.offsetLeft;
 pos.y += target.offsetTop;
        pos.y += target.offsetTop;
 
        
 target = target.offsetParent
        target = target.offsetParent
 }
    }
 
    
 return pos;
    return pos;
 }
}
  
var pos=GetObjPos(ID);
 function CPos(x, y)
function CPos(x, y) {
{ this.x = x;
    this.x = x; this.y = y;
    this.y = y; }
} //获取控件的位置
//获取控件的位置 function GetObjPos(ATarget)
function GetObjPos(ATarget) {
{ var target = ATarget;
    var target = ATarget; var pos = new CPos(target.offsetLeft, target.offsetTop);
    var pos = new CPos(target.offsetLeft, target.offsetTop); 
     var target = target.offsetParent;
    var target = target.offsetParent; while (target)
    while (target) {
    { pos.x += target.offsetLeft;
        pos.x += target.offsetLeft; pos.y += target.offsetTop;
        pos.y += target.offsetTop; 
         target = target.offsetParent
        target = target.offsetParent }
    } 
     return pos;
    return pos; }
} 
                    
                 


 
     
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号