私が働いている会社は、IE 6で10年間窮地に立たされていましたが、突然、イントラネットアプリをIE8に移行することを発表しました。ざっと見てみると、IE 8ではすべて正常に機能しているように見えますが、window.showModalDialogに癖があるようです。誰かが助けてくれるかどうか疑問に思っていましたか?
基本的に、以下のコードはIE6で実行され、私が期待する幅/高さのウィンドウを開きます。
//Set options
var sOptions = 'dialogWidth:247px; dialogHeight:181px; dialogLeft:100px; dialogTop:100px; status:no; scroll:no; help:no; resizable:yes';
//Open dialog
var oValue = window.showModalDialog(sURL, null, sOptions);
ただし、IE 8(またはイントラネットアプリでは「互換モード」に強制されることを考えるとIE 7)では、ダイアログはより大きな幅/高さで開かれます。
誰かがこれを引き起こしている可能性があることを知っていますか?最小の幅/高さが適用されている可能性があるという漠然とした考えがありますが、これをバックアップするためのドキュメントが見つかりません...