想获得html特定元素的绝对位置(X,Y),请问如何做到,并且希望能存储为文件格式,因为要做网页解析,谢谢

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【dhlovevivi】截止到2008-07-03 01:38:35的历史汇总数据(不包括此帖):
    发帖的总数量:1                        发帖的总分数:20                       
    结贴的总数量:0                        结贴的总分数:0                        
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:1                        未结的总分数:20                       
    结贴的百分比:0.00  %               结分的百分比:0.00  %                  
    无满意结贴率:---------------------无满意结分率:---------------------
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
      

  2.   

    function GetAbsoluteLocation(element)
    {
        if ( arguments.length != 1 || element == null ) 
            return null; 
        var offsetTop = element.offsetTop; 
        var offsetLeft = element.offsetLeft; 
        var offsetWidth = element.offsetWidth; 
        var offsetHeight = element.offsetHeight; 
        while( element = element.offsetParent ) 
        { 
            offsetTop += element.offsetTop; 
            offsetLeft += element.offsetLeft; 
        } 
        return { absoluteTop: offsetTop, absoluteLeft: offsetLeft, 
            offsetWidth: offsetWidth, offsetHeight: offsetHeight }; 
    }
      

  3.   

    /**
     * 得到元素对象的绝对坐标
     * @param {Object} theElement 元素对象
     */
    function getPosition(theElement)
    {
      var positionX = 0;
      var positionY = 0;
      while (theElement != null)
      {
        positionX += theElement.offsetLeft;
        positionY += theElement.offsetTop;
        theElement = theElement.offsetParent;
      }
      return [positionX, positionY];
    }
      

  4.   

    谢谢,还想知道positionX,positionY能否导出保存为文件,或是作为参数传给java程序,
    还想知道javascript能否调用外部文本文件的数据,或是java程序得到的数据,非常感谢
      

  5.   

    值保存到COOKIE中
    JS读COOKIE就行了
      

  6.   

    那是否可以把j用s得到的positionX,positionY存储到文本文件中,谢谢了
      

  7.   

    JS是客户端语言..读写文件也是在客户端进行..你认为浏览者会让你读写文件?你这个可以用ajax把positionX,positionY保存到数据库 再在客户端保存个cookie 再次打开页面时就读取cookie或者读取数据库中的 positionX,positionY