none
向版主、大牛们求教!!IE10下,showModalDialog方法弹出的页面, dialogHeight、dialogWidth不起作用,窗口显示为固定最小的状态 RRS feed

  • 问题

  • 我在论坛里看到了相同的帖子,就直接把问题描述,拿过来了,如下:

    大家好:
    我的应用程序需要showModalDialog弹出一个模式窗口,大小约800*600,用于新增、修改业务数据等,在ie以前版本、firefox、safari、chrome下都运行良好;今采用win7下的ie10测试,发现弹出的模式窗口很小,只有250*150大小的样子,调用showModalDialog时设置的dialogHeight、dialogWidth根本不起作用。

    此结构已在整个系统广泛使用,目前不打算改动,帮我看看怎么回事,谢谢!

    为了说明问题,各页面简化如下:

    1、页面 list.htm,在此页面调用showModalDialog,弹出页面frame.htm
    <HTML>
    <HEAD>
    <SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
    <!--
    function AddRecord() 
    {
     window.showModalDialog("frame.htm","","dialogHeight:600px;dialogWidth:800px;");
    }
    //-->
    </SCRIPT>
    </HEAD>
    <BODY>
     <input type="button" id="btnAdd" value="Add Record"  LANGUAGE="javascript" onclick="return AddRecord()">
    </BODY>
    </HTML>

    2、页面 frame.htm,包含2个页面1.htm 2.htm
    <html>
    <head>
     <title>AppTitle</title>
    </head>
    <frameset rows="90,*" frameborder="1">
     <frame scrolling="auto" src="1.htm">
     <frame scrolling="auto" src="2.htm">
    </frameset>
    </html>

    3、页面 1.htm
    <HTML>
     <BODY>
      This is page1
     </BODY>
    </HTML>

    4、页面 2.htm
    <HTML>
     <BODY>
      This is page2
     </BODY>
    </HTML>

    详见:http://social.microsoft.com/Forums/en-US/1a13a0ad-b7d1-48cf-8990-ba85958a14f1/ie10showmodaldialogframesetdialogheightdialogwidth

    上面说是IE10的一个bug,不知道怎么解决,由于系统中用这种方式打开页面比较多,

    所以想请大家帮忙想个解决办法,

    在此先谢谢了!

    2013年6月21日 2:32

答案

全部回复