父窗口JS函数如下:
function callSubMethod(){
var returnValue = window.showModelDialog("/jsp/SubPage.jsp");//弹出子页面
if(returnValue){//如果存在返回值
for(var i = 0 ; i < returnValue.length ; i++){
alert(returnValue[i]);//就可以将所有的返回值遍历一遍了
}
}
}
子窗口(也就是SubPage.jsp页面)的初始化函数(当子页面打开时就会自动执行下面的方法)如下:
function subMethod(){
var list = new Array();
list[0] = 0 ;
list[1] = '1';
list[2] = 2 ;
window.returnValue = list ;//通过window的这个对象将值返回,也可以返回一个值
top.close();//关闭子窗口函数
}
注意: 如果父窗口使用的如果是模态窗口,那么他弹出来的窗口返回值在本身这层是无法接受到的,将直接返回到最底层的页面!