2024年6月2日发(作者:)

showModalDialog用法

一、showModalDialog和showModelessDialog有什么不同?

showModalDialog:被打开后就会始终保持输入焦点。除非对话框被关闭,否则用

户无法切换到主窗口。类似alert的运行效果。

showModelessDialog:被打开后,用户可以随机切换输入焦点。对主窗口没有任何

影响(最多是被挡住一下而以。)

二、怎样才让在showModalDialog和showModelessDialog的超连接不弹出新窗

口?

在被打开的网页里加上就可以了。这句话一般是放在

和之间的。

三、怎样才刷新showModalDialog和showModelessDialog里的内容?

在showModalDialog和showModelessDialog里是不能按F5刷新的,又不能弹出

菜单。这个只能依靠javascript了,以下是相关代码:

将替换成网页的名字然后将它放到你打开的网页里,按F5就可以刷新

了,注意,这个要配合使用,不然你按下F5会弹出新窗口的。

四、如何用javascript关掉showModalDialog(或showModelessDialog)打开的窗

口。

也要配合,不然会打开一个新的IE窗口,然后再关掉的。

五、showModalDialog和showModelessDialog数据传递技巧。

(作者语:本来想用一问一答形式来写的,但是我想不出这个怎么问,所以只好这样了。)

这个东西比较麻烦,我改了好几次了不是没办法说明白(语文水平越来越差了),只好

用个例子说明了。

例子:

现在需要在一个showModalDialog(或showModelessDialog)里读取或设置一个变

量var_name

一般的传递方式:

dalDialog("",var_name)