使用 JavaScript 脚本传递父子页面间值/对象/集合

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”获取子页所赋的值。

转载于:https://www.cnblogs.com/77blog/archive/2012/07/28/JavaScript_js_jsp_aspx.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值