1、父页JS,定义如下:

    var _g_vds3 = {};
    _g_vds3.userGroup = {};
    _g_vds3.userGroup.save = {};
    _g_vds3.userGroup.save.grid = temp_grid;
    _g_vds3.userGroup.save.func = delFromIdList;
 
JS变量:
定义:JS变量如上通过“var”关键字来定义,可通过一级一级来组合变量(树形)
特点:可接收任意类型数据
 
    父页(parentPage.jsp/.html/.aspx/.js)链接或弹出子页(childPage.jsp/.html/.aspx/.js)方式:
    方式1:
            digStr="dialogHeight:470px;dialogWidth:550px;center:yes"
            var ReturnValue = window.showModalDialog("/childPage.jsp",digStr);
    方式2:    
            window.location.href = "/childPage.jsp"; 
    方式3:
            top.location.href("/childPage.jsp "); 
    方式4:
            window.open("/childPage.jsp");
 
2、子页(childPage.jsp/.html/.aspx/.js)获取父页变量或赋值:
       1)使用“window.opener”获取父页“_g_vds3”的变量,代码为:
             var childPageValue = window.opener._g_vds3;
            同理:可通过如上方式获取父页“userGroup”、“ save”、“ grid”、“func" 变量/对象/函数
        2)回头想想,既然我们可以获得父页变量/对象/函数。那么,我们也可以对获得的变量/对象/函数,进行赋值,实例,重载。
        如:子页对“_g_vds3”变量进行赋值,window.opener._g_vds3 = "childPageValue";
                父页直接通过“_g_vds3”获取子页所赋的值。
posted on 2012-07-28 20:37  77cnblogs  阅读(716)  评论(0编辑  收藏  举报