有一个模式窗口里面有一个datalist是用来显示搜索结果的。这个datalist的高度就不会是固定的了。
先要实现的效果是模式窗口的高度能根据搜索结果来自动调整。

解决方案 »

  1.   

    普通窗口用resizeTo方法 模式窗口用dialogWidth/dialogHeight方法 如下function resizeWindow()
    { window.self.resizeTo(300,200);}
    function resizeDialog()
    {
     window.dialogHeight="200px";
     window.dialogWidth="300px";
    }dialogHeight/dialogWidth赋值必须加px并用括号括起来
      

  2.   

    回“WO_YOU_XIE_SHANG_XIN”:
    问题在于我不知道这个“dialogHeight”的具体值是多少,每次的查询出来的结果的项数是不一样的,显示在页面上的高度也就不同了。
      

  3.   


    这个不难 比如你的dataList的id是myDl 在加载完成后从前台取其高度(js) 再重设窗口大小就行了
    例function resizeModule()
    {
     window.dialogHeight=""+document.all('myDl').Style.Height+"px";

    window.attachEvent("onload",resizeModule);
      

  4.   

    再附加一个高度值 使其显示完整
    如 document.all('myDl').Style.Height+50