首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

惯用弹出窗口-window.showModalDialog与window.open 用法

2012-10-29 
常用弹出窗口-window.showModalDialog与window.open 用法windows.open()用法简介一、window.open()支持环境

常用弹出窗口-window.showModalDialog与window.open 用法
windows.open()用法简介
一、window.open()支持环境: JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+
二、基本语法:

-------------------------------
2.可以通过window.returnValue向打开对话框的窗口返回信息,当然也可以是对象。例如:
------------------------------
parent.htm<script>str =window.showModalDialog("modal.htm",,"dialogWidth=200px;dialogHeight=100px");alert(str);</script>modal.htm<script>window.returnValue="str";</script>




如何禁止模态窗口左侧的滚动栏?

解决如下:
方法是在模态页面的BODY样式加:OVERFLOW: hidden; 即可禁止显示.

BODY {
OVERFLOW: hidden; BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; BACKGROUND: #ffffff; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; WIDTH: 100%; PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}什么是模态窗口?什么是非模态窗口?

答案如下:
模态窗口在传统编程语言中很常见,就是打开一个子窗口,如果这个子窗口不关闭,就不能操作它的父窗口。
当我们用showModelessDialog()打开窗口时,不必用window.close()去关闭它,当以非模态方式[IE5]打开时, 打开对话框的窗口仍可以进行其他的操作,即对话框不总是最上面的焦点,当打开它的窗口URL改变时,它自动关闭。而模态[IE4]方式的对话框始终有焦点(焦点不可移走,直到它关闭)。模态对话框和打开它的窗口相联系,因此我们打开另外的窗口时,他们的链接关系依然保存,并且隐藏在活动窗口的下面。



热点排行