例子,取元素相对页面的坐标。
代码:
 
function pageX(elem){//获取元素相对于这个页面的x坐标。
  return elem.offsetParent?(elem.offsetLeft+pageX(elem.offsetParent)):elem.offsetLeft;
};
function pageY(elem){//获取元素相对于这个页面的y坐标。
  return elem.offsetParent?(elem.offsetTop+pageY(elem.offsetParent)):elem.offsetTop;
};
function __fenye(pageNum){
    getPageDataByPageNum(pageNum);
    var widthbody ;
    var bodywidth = document.getElementsByTagName_r('body')[0];
    var htmlwidth = document.getElementsByTagName_r('html')[0];
    bodywidth.scrollTop!=0?widthbody=bodywidth:widthbody=htmlwidth ;
    widthbody.scrollTop = pageY(document.getElementByIdx_x('mainBodyLineId'));
    //mainBodyLineId div元素的id
    return false;
}