我有一个页面A,有一个页面B,A中有一个按钮叫show,当我点击show的时候,弹出B页面。现在问题来了,B页面的内容其实是一个Table,有时候内容多,有时候内容很小,现在想要B页面自适应高度也就是根据Table的高度改变B页面的高度,请高手指教,谢谢。我其实也参考了不少的网络资料,但都不太成功请高手指点指点,谢了

解决方案 »

  1.   

    不知道 这么可不可以window.onload=function(){
        var tab=document.getElementById('tab');
        var w=tab.width;
        var h=tab.height;
        window.resizeTo(w,h);
    }
      

  2.   

    对, 在B页面弹出的时候, LZ已经知道了table的数据量, 那么也可以在打开此页面的时候就事先设定好其宽高
      

  3.   

    一种是事先设定好高和宽,还有一种对table的父对象不要设置高和宽,应该会自适应的。
      

  4.   

    代码是B页面加载完毕后  获取表格宽,高的数值 然后把B页面的尺寸根据表格的宽、高resize一下。明白?
      

  5.   

    1.高度自动;2.可以在后台取出数据的量来,根据宽度知道大约多少行,一般一个字是14px;之后来定义你table的高度
      

  6.   

    用JQuery 弹出代码我就不写了下面是B页面的自动缩放$().ready(function(){
    var h=$(Tab选择器).height();
    var w=$(Tab选择器).width();
    window.resizeTo(w,h);
    });
      

  7.   

    在A页面获得相应的属性值,然后传到B页面,B页面根据获得值,来定义相关的属性
      

  8.   

    那你能不能还个思路了  在A页面的show按钮事件里show个DIV出来  你可以将数据用描到div里的一个table里  这样你就可以通过js来控制DIV的高度如果按你现在的用页面的话 应该是在你show模态窗口 或者是 window.open的时候那大小就已经设置了