2022年子窗口创建及父窗口与子窗口之间通信 .pdf
《2022年子窗口创建及父窗口与子窗口之间通信 .pdf》由会员分享,可在线阅读,更多相关《2022年子窗口创建及父窗口与子窗口之间通信 .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1、Javascript弹出子窗口可以通过多种方式实现,下面介绍几种方法(1) 通过 window 对象的 open() 方法, open() 方法将会产生一个新的window 窗口对象其用法为:window.open(URL,windowName,parameters); URL: 描述要打开的窗口的URL 地址,如何为空则不打开任何网页;windowName: 描述被打开的窗口的民称,可以使用_top 、_blank 等内建名称,这里的名称跟 里的 target 属性是一样的。parameters: 描述被打开的窗口的参数值,或者说是样貌,其包括窗口的各个属性值,及要传入的参数值。例如:打
2、开一个400 x 100 的干净的窗口:open(,_blank,width=400,height=100,menubar=no,toolbar=no, location=no,directories=no,status=no,scrollbars=yes,resizable=yes) 也可以这样写:var newWindow = open(,_blank); 参数说明如下:top=# 窗口顶部离开屏幕顶部的像素数left=# 窗口左端离开屏幕左端的像素数width=# 窗口的宽度height=# 窗口的高度menubar=. 窗口有没有菜单,取值yes 或 no toolbar=. 窗口有没
3、有工具条,取值yes 或 no location=. 窗口有没有地址栏,取值yes 或 no directories=. 窗口有没有连接区,取值yes 或 no scrollbars=. 窗口有没有滚动条,取值yes 或 no status=. 窗口有没有状态栏,取值yes 或 no resizable=. 窗口给不给调整大小,取值yes 或 no (2) 在 javascript中除了通过open() 方法建立 window 对象实现弹出窗口外,还可以通过建立对话框的方式弹出窗口。如:alert(); / 弹出信息提示对话框confirm(); / 弹出信息确认对话框名师资料总结 - - -
4、精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - prompt(); / 具有交互性质的对话框但是,上述实现的弹出窗口具有的功能较为单一,只能完成较为简单的功能。对于需要在对话框中显示多个数据信息,甚至是 HTML 控件就无能为力了。(3) 使用模态对话框实现复杂的对话框需求在 javascript 的内建方法中还有一类方法可以实现通过对话框显示HTML 内容,也就是说可以通过创建对话框的方式来完成创建窗口对象所能完成的功能。包括创建模态对话框和非模态对
5、话框两种。实现方法为:/创建模态你对话框window.showModalDialog(sURL,vArguments,sFeatures) /创建非模态对话框window.showModelessDialog(sURL,vArguments,sFeatures) 其区别在于:用 showModelessDialog()打开窗口时,不必用window.close()去关闭它,当以非模态方式IE5打开时,打开对话框的窗口仍可以进行其他的操作,即对话框不总是最上面的焦点,当打开它的窗口URL 改变时,它自动关闭。而模态 IE4方式的对话框始终有焦点(焦点不可移走,直到它关闭)。模态对话框和打开它的窗
6、口相联系 , 因 此 我 们 打 开 另 外 的 窗 口 时, 他 们 的 链 接 关 系 依 然保 存 , 并 且 隐 藏 在 活 动窗 口 的 下 面 。showModeDialog()则不然。参数说明:sURL :必选参数,类型:字符串。用来指定对话框要显示的文档的URL 。vArguments :可选参数,类型:变体。用来向对话框传递参数。传递的参数类型不限,包括数组等。对话框通过window.dialogArguments来取得传递进来的参数。sFeatures :选参数,类型:字符串。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - -
7、- - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - 用来描述对话框的外观等信息,可以使用以下的一个或几个,用分号“;”隔开。dialogHeight :对话框高度不小于 100px,IE4 中 dialogHeight和 dialogWidth 默认的单位是em ,而 IE5 中是 px,为方便其见,在定义 modal 方式的对话框时,用px 做单位。dialogWidth: 对话框宽度。dialogLeft: 距离桌面左的距离。dialogTop: 离桌面上的距离。center: 窗口是否居中默认 yes,但仍可以指定高度和宽
8、度,取值范围 yes | no | 1 | 0 。help: 是否显示帮助按钮默认 yes,取值范围yes | no | 1 | 0 。resizable: 是否可被改变大小。默认 no,取值范围yes | no | 1 | 0 IE5+ 。status: 是否显示状态栏。默认为 yes Modeless 或 noModal ,取值范围 yes | no | 1 | 0 IE5+ 。scroll: 指明对话框是否显示滚动条。默认为 yes,取值范围 yes | no | 1 | 0 | on | off 。还有几个属性是用在HTA 中的,在一般的网页中一般不使用。dialogHide: 在打印
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年子窗口创建及父窗口与子窗口之间通信 2022 窗口 创建 之间 通信
限制150内