apicloud apicloud

注册
查看: 7821|回复: 14

[APP开发技巧] 不同页面间执行execScript的参数传递

业余车手

UID:22235

主题:
89
帖子:
1166
云币:
10268

版主勋章APICloud粉丝端午节

[APP开发技巧] 不同页面间执行execScript的参数传递

7821 14 | 发表于 2015-3-18 15:14:04 |阅读模式 | |
本帖最后由 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对象!






1

查看全部评分

新手上路

UID:7366

主题:
7
帖子:
42
云币:
141
发表于 2015-4-7 12:00:13 |
这个我就没有成功,有demo吗

主题:
15
帖子:
4121
云币:
3004
发表于 2015-3-20 18:31:43 |
赞一个

主题:
4
帖子:
676
云币:
1223
发表于 2015-3-20 21:02:40 来自手机 |
厉害

业余车手

UID:22414

主题:
8
帖子:
815
云币:
12667

版主勋章APICloud粉丝

发表于 2015-3-20 22:18:48 |
赞一个,感谢分享

新手上路

UID:7366

主题:
7
帖子:
42
云币:
141
发表于 2015-4-7 12:00:04 |
这个我就没有成功,有demo吗

业余车手

UID:22235

主题:
89
帖子:
1166
云币:
10268

版主勋章APICloud粉丝端午节

 楼主| 发表于 2015-4-7 13:43:28 |
没有成功可以把你的代码贴出来一下!

主题:
80
帖子:
369
云币:
555
发表于 2017-1-18 09:49:32 |
意思还是只能传递字符,并不能传递对象啊

主题:
78
帖子:
4784
云币:
1602

足球狗狗年旺旺旺APICloud粉丝连续签到100天APICloud毕业勋章APICloud骨灰粉模块开发者签到党土豪志愿者一周年中秋节社会摇圣诞节老司机你吃屎!首长好!我还是个孩子!托马斯全旋女朋友不想上班!装逼侠单身狗超人SB侠

发表于 2017-1-21 10:23:20 |
666

主题:
26
帖子:
175
云币:
181
发表于 2017-3-13 13:53:57 |
如果是json对象,也可以在A页面中利用JSON.stringify()格式化为字符串,B页面中利用JSON.Parse()转化为本页面的json对象!
12下一页
您需要登录后才可以回帖 登录 | 立即注册

快速回复 返回顶部 返回列表