• HOME
  • DOCS
  • WTF
  • TECH
  • LIFE
  • PAGES
    • ARCHIVE
    • TAGS
    • ABOUT
    • FRIENDS
    • RSS
  • TOOLS
    • GEO
    • RANDOM()
    • GOO.GL
    • CSS HEART
Aj's Blog

记录时间溜走的瞬间和折腾过的那些事

JS: showModelessDialog和showModalDialog的区别
2010-12-25 @ TECH

showModelessDialog:非模态对话框。showModalDialog:模态对话框。

模态对话框

模态对话框打开后,就始终占据着当前程序的焦点,不关掉对话框的话,当前程序无法做其他工作。
比如Word里,打开文件时的“打开”对话框就是模态的。

showModelessDialog()
需要IE 5+ 支持,window.showModelessDialog() 方法用来创建一个显示HTML内容的非模态对话框。
var w = window.showModelessDialog(url,vars,style)

参数说明

url
必选参数, 类型:字符串。用来指定对话框要显示的文档的URL。

vars
可选参数, 类型:变体。用来向对话框传递参数。
传递的参数类型不限,包括数组等。
对话框通过window.dialogArguments来取得传递进来的参数。</p>

style
可选参数,用来描述对话框的外观等信息,可以使用以下的一个或几个,用分号“;”隔开。
dialogHeight:sHeight设置对话框窗口的高度(见备注默认度量单位)。

dialogLeft:sXPos设置对话框窗口相对于桌面左上角的左侧位置。

dialogTop:sYPos设置对话框窗口相对于桌面左上角的榜首位置。

dialogWidth:sWidth设置对话框窗口的宽度(见备注默认度量单位)。

center:{ yes | no | 1 | 0 | on | off }指定是否要在桌面对话窗口。 默认为 yes。

dialogHide:{ yes | no | 1 | 0 | on | off }指定对话框窗口是否隐藏在打印或使用打印预览。此功能只有当一个对话框是从信任的应用程序打开。默认是no。

edge:{ sunken | raised }   指定对话框窗口边缘风格。默认是raised 。

resizable:{ yes | no | 1 | 0 | on | off }指定对话框窗口中是否有固定的尺寸.默认是no。

scroll:{ yes | no | 1 | 0 | on | off }指定对话框窗口是否显示滚动条。默认为 yes。

status:{ yes | no | 1 | 0 | on | off }指定对话框窗口是否显示状态栏。默认为yes不受信任的对话窗口和窗口不信任的对话。

unadorned:{ yes | no | 1 | 0 | on | off }指定对话框窗口是否显示边框的窗口浏览器。此功能只有当一个对话框是从信任的应用程序打开。默认是no。

非模态对话框

非模态对话框打开时,程序则可以继续做其他工作。
比如Word里,“查找”对话框就是非模态的。

参数说明:同上。

下一篇:   Perl: 如何用LWP::UserAgent发起一个自定义HTTP::Headers的请求
上一篇:   科普:什么是蓝海与红海
暂无评论

Cancel reply