1、问题描述
IE下sFeatures参数指定center:yes即可实现居中,但FireFox不支持,须通过计算设置窗口距顶部、左侧的距离。
2、解决方案
示例代码:
function showDialog(url, arg, dialogHeight, dialogWidth) {
var iTop = (window.screen.availHeight - 20 - dialogHeight) / 2;
var iLeft = (window.screen.availWidth - 10 - dialogWidth) / 2;
var sFeatures="dialogHeight:"+(dialogHeight) +"px;dialogWidth:"+dialogWidth+"px;dialogTop:" + iTop + "px;dialogLeft:" + iLeft + "px;center:yes;scroll:auto;status:1;resizable:yes"
return window.showModalDialog(url,arg,sFeatures);
}
3、参考
无。