是不是要获取绝对定位的元素位置?function getAbsolutePos(el){ var d = /^div$/i.test(el.tagName),l = el.scrollLeft,t = el.scrollTop; var L = d && l?l:0, T = d && t?t:0, r = [e1.offsetLeft - L,el.offsetTop - T]; if(el.offsetParent){ var p = getAbsolutePos(el.offsetParent); r[0]+= p[0];r[1]+=p[1]; } return r; }
var d = /^div$/i.test(el.tagName),l = el.scrollLeft,t = el.scrollTop;
var L = d && l?l:0, T = d && t?t:0, r = [e1.offsetLeft - L,el.offsetTop - T];
if(el.offsetParent){
var p = getAbsolutePos(el.offsetParent);
r[0]+= p[0];r[1]+=p[1];
}
return r;
}
http://raildoor.com/blog/u/2/archives/2008/291.html
{
var ftr=document.getElementById('objA0');
if(ftr)
{
objA0.style.visibility="visible";
var x0, y0;
if(window.pageYOffset)
{y0=window.pageYOffset;}
else if(document.documentElement&&document.documentElement.scrollTop)
{y0=document.documentElement.scrollTop;}
else if(document.body)
{y0=document.body.scrollTop;} if(window.pageXOffset)
{x0=window.pageXOffset;}
else if(document.documentElement&&document.documentElement.scrollLeft)
{x0=document.documentElement.scrollleft;}
else if(document.body)
{x0=document.body.scrollLeft;} var oRect=obj.getBoundingClientRect(); ftr.style.top=y0+oRect.bottom;
ftr.style.left=x0+oRect.left; link1.innerText=obj.innerText;
link1.href=document.location;
show="kw=";
show+=obj.innerText;
show+="\nurl=";
show+=document.location;
link1.title=show;
}
}