最近我在改代码的时候遇到个问题,描述如下:
   有一个数据查询页面,查询后自动列出数据,并且在下面有一个DIV层用于统计总计,使用的是JS实现的。
   数据显示页面是一个单独的页面,嵌入在查询页面的JSP中。统计DIV层放在查询页面中。
   当数据字段少的时候没有问题。   现在我需要给数据添加多个字段,显示器显示不下,就要用到横向的滚动条。
   所以我把统计的DIV层放在了数据显示页面的DIV层中。
   当查询数据量少的时候,没有问题。
   当数据量很大时。当数据显示完成后,最下方的统计层却显示不出来,而且竖向滚动条可以一直往下拉,里面的内容是空的。   统计层的JS是在查询页面的BODY的 ONLOAD事件中调用的。JS用来遍历数据显示页面的TABLE元素,然后修改DIV中的统计值。   问题就是这样,恳求求助,谢谢

解决方案 »

  1.   

    这眼onload的效率没关系吧,数据量大时,先将元素放入fragment中,然后一放插入到dom中
      

  2.   

    恩,刚发帖的时候思路有些混乱,题目没有考虑全统计用的JS是在查询页面的BODY的 ONLOAD事件中调用的,用于遍历查出来的数据。而查出来的数据是用TABLE放在另一个JSP页面中,然后嵌入到查询页面的。我现在不理解的是,当统计和数据显示的TABLE都放在一个DIV里的时候,就会出现上面说的问题。
    而把他们分别放在两个DIV中的时候,就不会出现问题。因为有个显示美观的问题。所以要把他们放在一个层里,做一个统一的横向滚动条。