帖子
帖子
用户
博客
课程
12
返回列表 发新帖
18
帖子
0
勋章
126
Y币
smifxrh 发表于 2016-8-9 17:22
应该是if (data1){
   
}elseif (data2){

还是不行

A页面
        function dianying_data1(type){
        {
                api.openWin({
                        name: 'type',
                        url: '../data_video/data_film/data1.html',
                        pageParam: {name: type},
                });
                }
        }
        function dianying_data2(type){
        {
                api.openWin({
                        name: 'type',
                        url: '../data_video/data_film/data1.html',
                        pageParam: {name: type},
                });
        }
        }



B页面

    apiready = function() {
        var pageParam  = api.pageParam;
        //var data1 = api['pageParam']['data1']
        //var data2 = api['pageParam']['data2']
        var browser = api.require('webBrowser');
        
if(pageParam.type==1){
        browser.openView({
                name: 'data1',
                url: 'http://www**.**',
        });
     //A.openWin的时候传{type:1}
}else if(pageParam.type==2){
        browser.openView({
                name: 'data2',
                url: 'http://www**.**',
        });
      //A.openWin的时候传{type:0}
}
    };
18
帖子
0
勋章
126
Y币
Madision 发表于 2016-8-9 17:24
var pageParam = api.pageParam;
if(pageParam.type==1){
     //A.openWin的时候传{type:1}

还是不行

A页面
        function dianying_data1(type){
        {
                api.openWin({
                        name: 'type',
                        url: '../data_video/data_film/data1.html',
                        pageParam: {name: type},
                });
                }
        }
        function dianying_data2(type){
        {
                api.openWin({
                        name: 'type',
                        url: '../data_video/data_film/data1.html',
                        pageParam: {name: type},
                });
        }
        }



B页面

    apiready = function() {
        var pageParam  = api.pageParam;
        //var data1 = api['pageParam']['data1']
        //var data2 = api['pageParam']['data2']
        var browser = api.require('webBrowser');
        
if(pageParam.type==1){
        browser.openView({
                name: 'data1',
                url: 'http://www**.**',
        });
     //A.openWin的时候传{type:1}
}else if(pageParam.type==2){
        browser.openView({
                name: 'data2',
                url: 'http://www**.**',
        });
      //A.openWin的时候传{type:0}
}
    };
68
帖子
1
勋章
292
Y币

不行指得是啥,你要告诉人家你到哪一步了,对应弹出参数看看是不是传对了,就简简单单一个判断不会有错的吧
18
帖子
0
勋章
126
Y币
Madision 发表于 2016-8-10 10:25
不行指得是啥,你要告诉人家你到哪一步了,对应弹出参数看看是不是传对了,就简简单单一个判断不会有错的 ...

链接打不开
68
帖子
1
勋章
292
Y币

https://www**.**/
https://www**.**/
低级错误,麻烦你下次提问题描述清楚,也让人家好给你找问题,
18
帖子
0
勋章
126
Y币
Madision 发表于 2016-8-10 10:43
https://www**.**/
https://www**.**/
低级错误,麻烦你下次提问题描述清楚,也让人家好给你 ...

换链接也不行,这个和链接没关系吧,进度条都没,本人小白,刚玩apicloud
68
帖子
1
勋章
292
Y币
彩贝 发表于 2016-8-10 10:47
换链接也不行,这个和链接没关系吧,进度条都没,本人小白,刚玩apicloud

你在B页面alert( api.pageParam)看看有没有进来,有没有值
18
帖子
0
勋章
126
Y币
Madision 发表于 2016-8-10 10:51
你在B页面alert( api.pageParam)看看有没有进来,有没有值

现在不用b页面。直接用A页面

html代码如下:

  1.     <ul id="list_dianying">
  2.         <li>
  3.             <div class="v1 video" tapmode="" onclick="dianying_data2(0);">
  4.             <img src="http://pic8**.**/image/20160416/ed/21/v_110281910_m_601_m2_180_236.jpg">
  5.             </div>
  6.             <div class="label">美人鱼</div>
  7.         </li>
  8.         <li>
  9.             <div class="v2 video" tapmode="" onclick="dianying_data2(1);">
  10.             <img src="http://pic0**.**/image/20160512/0e/1c/v_110131000_m_601_m3_180_236.jpg">
  11.             </div>
  12.             <div class="label">功夫熊猫</div>
  13.         </li>
  14.     </ul>
复制代码



js:

  1. function dianying_data2(type){
  2.             var pageParam = api.pageParam;
  3.             
  4.             if(pageParam.type==0){
  5.         api.openWin({
  6.                 name: type,
  7.                 url: 'https://www**.**',
  8.                 pageParam: {name: type},
  9.         });
  10.      //A.openWin的时候传{type:0}
  11. }else if(pageParam.type==1){
  12.         api.openWin({
  13.                 name: type,
  14.                 url: 'https://www**.**/',
  15.                 pageParam: {name: type},
  16.         });
  17.       //A.openWin的时候传{type:1}
  18. }
  19.         }
复制代码



5
帖子
0
勋章
3281
Y币
彩贝 发表于 2016-8-10 11:05
现在不用b页面。直接用A页面

html代码如下:

你在A页面是这样传参的吧pageParam: {name: type},

在B页面接收参数时应该是api.pageParam.name

而不是pageParam.type,你要获取的是type值
18
帖子
0
勋章
126
Y币
nvwong 发表于 2016-8-10 11:15
你在A页面是这样传参的吧pageParam: {name: type},

在B页面接收参数时应该是api.pageParam.name

完美解决,谢谢大神
12
您需要登录后才可以回帖 登录

本版积分规则