各位大虾,一个模式化弹出页面,弹出时页面的大小设置为dialogWidth:850px;DialogHeight=700px;
在IE6下面显示正常,但在IE7.0中显示却只有原来的一半了,这是怎么回事,怎么解决啊?

解决方案 »

  1.   

    看看这篇文章就知道了
    http://www.happyshow.org/article.asp?id=205
    IE7中窗口应该是变大了呀~~~好像没有什么好办法解决.
    在脚本里判断ie的版本,然后设置不同的宽高,可以解决.
      

  2.   

    哦,这样啊,我用
     function resetDialogHeight(){
      if(window.dialogArguments == null){
        return; //忽略非模态窗口
      }  var ua = navigator.userAgent;
      
      if(ua.lastIndexOf("MSIE 6.0") != -1){
      if(ua.lastIndexOf("Windows NT 5.1") != -1){
        //alert("xp.ie6.0");
        var height = document.body.offsetHeight;
        window.dialogHeight=(height+300)+"px";
        var width=document.body.offsetWidth;
        window.dialogWidth=(width+300)+"px";    
      }
      else if(ua.lastIndexOf("Windows NT 5.0") != -1){
        //alert("w2k.ie6.0");
        var height = document.body.offsetHeight;
        window.dialogHeight=(height+300)+"px";
          var width=document.body.offsetWidth;
        window.dialogWidth=(width+300)+"px";
        //alert("width"+height+"width"+width);    
      }    
    }
    }
    实现了窗体自适应高/宽度,但是出现了另外一个问题,窗口本来是居中的,但字适应以后变成了右对齐了。这怎么解决