gpt4 book ai didi

javascript - showModalDialog - IE11 忽略对话框高度和对话框宽度

转载 作者:行者123 更新时间:2023-11-28 06:10:18 30 4
gpt4 key购买 nike

我在 IE11 上遇到 showModalDialog 问题。对话框窗口工作正常,但忽略宽度和高度参数。该对话框在一个非常小的窗口中打开,用户需要调整它的大小。

我知道 Chrome 中已弃用此功能,并且我知道 jQuery-UI 对话框等其他选项,但我想知道是否可以使用 showModalDialog 修复 IE11 的此问题。

js代码:

var url = "/xxWar/xxModal.jsp?title=xx&frameUrl=/xxWar/xxServlet%3Faction%3Dxx";
var value = showModalDialog(url, init, "dialogWidth:" + width + "px;dialogHeight:" + height + "px;resizable:yes;status:no;scroll:yes;help:no");

和 xxModal.jsp:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title><%=request.getParameter("title")%></title>
</head>
<frameset rows="0,*" frameborder="no" border="0" framespacing="0">
<frame src="" name="header">
<frame src="<%=request.getParameter("frameUrl")%>" name="main" id="main">
</frameset>
<noframes>
<body>
</body>
</noframes>
</html>

谢谢!

最佳答案

我通过添加此行 <meta http-equiv="X-UA-Compatible" content="IE=7"> 解决了问题在 modal.jsp 内:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=7">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title><%=request.getParameter("title")%></title>
</head>
<frameset rows="0,*" frameborder="no" border="0" framespacing="0">
<frame src="" name="header">
<frame src="<%=request.getParameter("frameUrl")%>" name="main" id="main">
</frameset>
<noframes>
<body>
</body>
</noframes>
</html>

关于javascript - showModalDialog - IE11 忽略对话框高度和对话框宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36469227/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com