apicloud 不同页面间执行execScript的参数传递

本文介绍了一种使用api.execScript在不同页面间传递参数的方法。通过示例展示了如何从A页面向B页面传递字符串参数,并讨论了传递JSON对象的可能性。
本帖最后由 huguoba 于 2015-5-3 23:01 编辑

api.execScript可以在两个窗口/页面之间互相调用的执行脚本程序,有时候咱们需要在两个页面除了调用函数外,需要传递参数,那么如何做呢?今天我们演示下
A页面,打开页面选择城市,关闭后调用B页面设置城市名称
        function close (name) {
                //关闭当前页面
。。。。。
//name为本页面的当前城市名称,作为参数传递到另外一个页面
//A页面index1,B页面--index2
//构造基本执行语句
                var str="setCity('"+name+"')";                
//跨页面执行脚本
                api.execScript({name:"index2",script:str});        
        };

B页面,更新一个城市显示

    function setCity(name){
     alert(name);
     //做其它的事情
    }

通过上述两个页面中的name字符串,可以实现大多数的参数传递,如果是json对象,也可以在A页面中格式化为json对象,B页面中利用json.Parse转化为本页面的json对象!

转载地址:http://community.apicloud.com/bbs/forum.php?mod=viewthread&tid=3110

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值