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