showModalDialog
参数详细说明
使用
showModalDialog
显示数据
,
因为缓存的原因
,
有时候数据不会立即更新
,
所以需要在
HTML
页面的
Head
标签内添加使网页过期的语句
,
这样才能使
showModalDialog
数据能够得
到及时的更新:
<meta http-equiv="pragram" content="no-cache">
禁止浏览器从本地缓存中调阅页面。
网页不保存在缓存中,每次访问都刷新页面。
<meta http-equiv="cache-control" content="no-cache, must-revalidate">
网页不保存在缓存中,必须重新加载页面
<meta http-equiv="expires" content="0">
网页在缓存中的过期时间为
0
,一旦网页过期,必须从服务器上重新订阅。
基本介绍:
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 :
对话框高度,不小于100
px
,IE4中
dialogHeight
和
dialogWidth
默认的单位是
em
,
而IE5中是
px
,
为方便其见,
在定义
modal
方式的对
话框时,用
px
做单位。
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