【1】<script language="javascript" defer="defer"> defer属性就是在加载完页面后再执行script 里的程序。
【2】对话框可以分为模式对话框和无模式对话框两种,两者区别是在对话框被关闭之前用户能否在同一应用程序的其他地方进行工作。举例说明:打开文件对话框便是典
型的模式对话框,在你选择好要打开的文件按下确定后,或者取消打开文件操作后,才可以在同一应用程序进行其他操作。而常见的查找和替换对话框便是无模式对
话框的典型,在该对话框打开的同时,我们还可以进行其他工作。模式对话框会始终保持焦点。除非关闭对话框,否则无法切换窗口。
无模式对话框不会始终保持焦点,但始终保持显示在最前端。
基本介绍:
showModalDialog() (IE 4+ 支持)
showModelessDialog() (IE 5+ 支持)
window.showModalDialog() 方法用来创建一个显示HTML内容的模态对话框。
window.showModelessDialog() 方法用来创建一个显示HTML内容的非模态对话框。
使用方法:
vReturnValue = window.showModalDialog(sURL [, vArguments] [,sFeatures])
vReturnValue = window.showModelessDialog(sURL [, vArguments] [,sFeatures])
参数说明:
sURL -- 必选参数,类型:字符串。用来指定对话框要显示的文档的URL。
vArguments -- 可选参数,类型:变体。用来向对话框传递参数。传递的参数类型不限,包括数组等。对话框通过window.dialogArguments来取得传递进来的参数。
sFeatures -- 可选参数,类型:字符串。用来描述对话框的外观等信息,可以使用以下的一个或几个,用分号“;”隔开。
----------------
1. dialogHeight: 对话框高度,不小于100px
2. dialogWidth: 对话框宽度。
3. dialogLeft: 离屏幕左的距离。
4. dialogTop: 离屏幕上的距离。
5. center: { yes | no | 1 | 0 } : 是否居中,默认yes,但仍可以指定高度和宽度。
6. help: {yes | no | 1 | 0 }: 是否显示帮助按钮,默认yes。
7. resizable: {yes | no | 1 | 0 } [IE5+]: 是否可被改变大小。默认no。
8. status: {yes | no | 1 | 0 } [IE5+]: 是否显示状态栏。默认为yes[ Modeless]或no[Modal]。
9. scroll: { yes | no | 1 | 0 | on | off }:是否显示滚动条。默认为yes。
下面几个属性是用在HTA中的,在一般的网页中一般不使用。
10. dialogHide:{ yes | no | 1 | 0 | on | off }:在打印或者打印预览时对话框是否隐藏。默认为no。
11. edge:{ sunken | raised }:指明对话框的边框样式。默认为raised。
12. unadorned:{ yes | no | 1 | 0 | on | off }:默认为no。
参数传递:
1. 要想对话框传递参数,是通过vArguments来进行传递的。类型不限制,对于字符串类型,最大为4096个字符。也可以传递对象,例如:
-------------------------------
parent.htm
<script>
var obj = new Object();
obj.name="51js";
window.showModalDialog("modal.htm",obj,"dialogWidth=200px;dialogHeight=100px");
</script>
modal.htm
<script>
var obj = window.dialogArguments
alert("您传递的参数为:" + obj.name)
</script>
-------------------------------
2. 可以通过window.returnValue向打开对话框的窗口返回信息,当然也可以是对象。例如:
------------------------------
parent.htm
<script>
str =window.showModalDialog("modal.htm",,"dialogWidth=200px;dialogHeight=100px");
alert(str);
</script>
modal.htm
<script>
window.returnValue="http://homepage.yesky.com";
</script>
分享到:
相关推荐
解除QQ复制密码,F11黏贴.rar解除QQ复制密码,F11黏贴.rar解除QQ复制密码,F11黏贴.rar
未开启快速编辑模式下,如何复制黏贴 如:现在想复制命令行窗口下的“Microsoft Corporation”: 由于未开启快速编辑模式,是直接无法选中的(不像网页上直接左键拖动选中),可以通过右击标题栏——编辑——标记...
非黏贴工具 驱动输入方式,加载dll的模块输入方式。
黏贴板小工具,可以一次黏贴多个内容一次多次黏贴
上面我只传了一个 黏贴板操作类,操作它很简单...只需要在构造它是传一个 JTable 进去,此JTable 即为数据要黏贴的控件,黏贴时直接从excel中选择数据 Ctrl+c 然后在 JTable 上选择一片区域ctrt+v 即可将数据黏贴上去!
可以方便于复制和黏贴的工具,按住F11和F12可以直接使用复制黏贴
黑菜 密码辅助输入非黏贴黑菜 密码黑菜 密码辅助输入非黏贴辅助输入非黏贴
max拷贝黏贴插件可以像cad一样 不用打开太多max
禁止右键 黏贴 复制 JS 禁止右键 黏贴 复制 JS 禁止右键 黏贴 复制 JS
墙面瓷砖黏贴.doc
墙面瓷砖黏贴.zip
如何用javascript禁用复制黏贴,可以禁止右键黏贴,快捷键粘贴,利用软件黏贴
Ditto复制黏贴小工具 支持64位操作系统。 Ditto复制黏贴小工具。 Ditto 是一款强大的 Windows 剪贴板增强工具,它支持64位操作系统,而且完全免费,绿色开源,支持中文,而且还有免安装的绿色版本。 开启 Ditto 后,...
用来复制黏贴,比如你可以点击复制调用复制方法,然后复制黏贴
最好用的功能就是:把很长的文本黏贴成带有StringBuilder的代码.eg: 被复制的文本: 我是路盲,从来都找不到北,即使找到了也没什么用,不记路.去了10多次的朋友家里,下次再去的时候还是找不到.以前在另一个公司的时候住...
实现Jtable与Excel间复制黏贴,内含实例,方便大家参考学习
c++复制黏贴c++复制黏贴 解决unidoce的和多字节之间的转换
文本编辑器,可实现上传,添加,修改,保存,剪切,复制,黏贴等功能
mac怎么复制黏贴?.docx
LESSON1 windows linux文件复制黏贴