适用于IE的自适应大小并且自动居中的对话框页面(javaScript)

本文介绍了一个在IE浏览器中实现模态窗口大小自适应调整的JavaScript函数。该函数能够根据网页内容自动调整弹窗的尺寸,并确保其始终居中显示。适用于需要在IE环境下进行界面适配的开发场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

IE下有效

1 function AutoSizeWindow() {
2 if (window.dialogArguments == null) {
3 return; //忽略非模态窗口
4   }
5
6 var _offset = new Object();
7 _offset.height = 40;
8 _offset.width = 40;
9 _offset.top = -40;
10 _offset.left = 0;
11 _offset.minHeight = 400;
12 _offset.minWidth = 400;
13
14 var _myDialog = new Object();
15 _myDialog.height = document.body.scrollHeight + _offset.height;
16 _myDialog.width = document.body.scrollWidth + _offset.width;
17 _myDialog.top = (this.screen.height - _myDialog.height) / 2 + _offset.top;
18 _myDialog.left = (this.screen.width - _myDialog.width) / 2 + _offset.left;
19
20 if (_myDialog.height < _offset.minHeight) _myDialog.height = _offset.minHeight;
21 if (_myDialog.width < _offset.minWidth) _myDialog.width = _offset.minWidth;
22
23 window.dialogHeight = _myDialog.height + "px";
24 window.dialogWidth = _myDialog.width + "px";
25 window.dialogTop = _myDialog.top + "px";
26 window.dialogLeft = _myDialog.left + "px";
27 }

转载于:https://www.cnblogs.com/microtry/archive/2011/02/12/1952567.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值