一、窗口创建
非模式窗口showModelessDialog:
用法:
1
2
3
4
5
6
function alertWindowForShowModelessDialog(){
var childWindow = window.showModelessDialog(
"dialogWindow.html",
window,
"dialogWidth:900px;dialogLeft:100px;Minimize=yes;Maximize=yes;");
}
模式窗口showModalDialog:
特性:
始终获得焦点,即时是最小化,直到关闭
用法:
1
2
3
4
5
6
function showWindowForShowModalDialog(){
var childWindow = window.showModalDialog(
"dialogWindow.html",
window,
"dialogHeight: 400px; dialogWidth: 900px; dialogTop: 100px;");
}
二、窗**互
父窗口对话子窗口:
可通过创建时的句柄childWindow调用子窗口的方法:
如childWindow.childAlert();
子窗口对话父窗口:
可通过创建时传入的window参数来调用父类窗口中的方法([]为子窗口层级决定):
window.dialogArguments[.window.dialogArguments].parentAlert();
三、子窗口刷新
1
2
3
4
5
6
7
8
四、补充事项
防止点击后打开新页面的方法:在
之间加入