var win = window.showModalDialog("frame.htm","popNewProperty.aspx;选择属性","dialogWidth=700px;dialogHeight=400px;center=yes;status=no,");这段代码,在IE6中弹出是好好的,可是换到IE7中,就变了,长和宽还是一样的,可是里面的内容只显示了一半,出现滚动条了.请问这是怎么回事?

解决方案 »

  1.   

    用window.open呢,不用window.showModalDialog
      

  2.   

    用open是可以,可是要求弹出的窗口是模式窗口,需操作完关闭才能有其它操作,而且还有传值问题,刚才我给改成OPEN,确实可以了,可是确传不过来值了.
      

  3.   

    也是可以传值的在网上查查window.open的用法 
      

  4.   

    好像是什么 window.returnValue,window.opener.之类的,lz查查吧
      

  5.   

    我用的就是window.returnValue,提示:对像不支持此属性或方法
      

  6.   

    window.open(),适用于各种浏览器
      

  7.   

    传值问题可能通过Cookie也可以解决的,或者用URL通过参数传值
      

  8.   

    http://www.51ini.com/viewthread.php?tid=2583&extra=page%3D1
    完美兼容IE6/IE7/FF的通用方法