IE10下,showModalDialog一个frameset型的页面,dialogHeight、dialogWidth不起作用

bhguo 2012-11-22 09:07:34
大家好:
我的应用程序需要showModalDialog弹出一个模式窗口,大小约800*600,用于新增、修改业务数据等,在ie以前版本、firefox、safari、chrome下都运行良好;今采用win7下的ie10测试,发现弹出的模式窗口很小,只有250*150大小的样子,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>

...全文
1199 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
丰王十 2014-05-22
  • 打赏
  • 举报
回复
公司里还有人用这玩意吗,老掉牙了!
  • 打赏
  • 举报
回复
我的添加 <meta http-equiv="x-ua-compatible" content="IE=7"/> 无效。各位都怎么解决的呢。我的是IE10,自IE8以上版本都不兼容。
bhguo 2013-06-16
  • 打赏
  • 举报
回复
已解决,在frame.htm里的head部分,通知浏览器采用ie6兼容模式进行显示,即可。写法: <head> <meta http-equiv="x-ua-compatible" content="IE=6"> </head>
LGame 2013-05-06
  • 打赏
  • 举报
回复
我也碰到这个问题了 不知楼主解决了没有
bhguo 2012-11-23
  • 打赏
  • 举报
回复
dialogHeight:600px;dialogWidth:800px,这样的写法没错;试过换em单位,也试过不带单位,都没用。
桃园闲人 2012-11-22
  • 打赏
  • 举报
回复
不是使用px,换个单位或者不写试试看。

25,985

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧