質問者
showModalDialogによる表示サイズ

質問
-
ASP.NET内のJavascriptで、showModalDialogを利用しています。
IE8では指定した表示幅・高さが反映されるのですが、
IE9になると、メッセージボックス程度の大きさでしか表示されません。
また、サイジングもできずに表示サイズは固定された状態です。
IEのバージョンによって何か制御は必要なのでしょうか?
あるいは、指定コマンド上制約があるのでしょうか?
ご存知の方がいらっしゃれば、教えていただけますでしょうか。
(下記が、ダイアログ呼び出し側のプログラム一部です。)
---
var argray = new Array();
var sRet = String;argray[0] = Form1.HFRequestNo.value;
argray[1] = "AI";
argray[2] = "0";sRet = showModalDialog('Sample.htm', argray, 'dialogWidth=800px; dialogHeight=300px;');
---
※'Sample.htm'を呼び出しているが、htmは表示上のフレームのみの役割です(htmが別のaspxファイルを呼び出しています)
すべての返信
-
私も同じ現象で悩んでおりましたが、解決いたしました。
Sample.htmからaspxを呼び出しているとのことですが、
showModalDialogで直接aspxファイルを呼び出せば、設定したサイズで表示されます。
どうやらIE9になってからは、htmファイル内のaspxファイルにはサイズの情報が反映されないみたいです。
お試しください。
- 回答の候補に設定 Hebikuzure aka Murachi AkiraMVP, Moderator 2013年2月2日 14:22