我在IE 6工作了10年,我工作的公司突然宣布我们正在迁移到IE 8用于我们的Intranet应用程序。快速浏览一下似乎在我们的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,因为在Intranet应用程序中它将被强制为“兼容模式”),对话框将以更大的宽度/高度打开。
有谁知道可能导致这种情况的原因?我有一个模糊的想法,可能会强制执行最小宽度/高度,但我找不到任何文件来支持这个......