2016-04-07 24 views
0

IE11showModalDialogという問題が発生しました。ダイアログウィンドウは正常に動作しますが、は幅と高さを無視します。パラメータダイアログは非常に小さなウィンドウで開き、ユーザーはサイズを変更する必要があります。showModalDialog - IE11はdialogHeightとdialogWidthを無視します

私はこの機能がChromeで廃止され、jQuery-UIダイアログなどの他のオプションも知っていますが、showModalDialogを使用してこの問題を解決できるかどうかを知りたいと思います。

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> 

ありがとうございます!

答えて

0

私はデmodal.jspの内側に、このライン<meta http-equiv="X-UA-Compatible" content="IE=7">を追加する問題を修正:

<!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> 
-1

あなたもcontent="IE=9"作品を設定し、限りIE7として戻ってする必要はありません - それは、我々が設定&を使用しているものです高さ&私たちの必要に応じて幅;)

関連する問題