帖子
帖子
用户
博客
课程
显示全部楼层
61
帖子
1
勋章
268
Y币

[App引擎] apicloud 页面模块问题

[复制链接]
发表于 2018-3-28 17:10:10
我在index.html页面中插入了一个iframe框,我想从iframe框中获取一个元素的id,单击这个元素可以调转到二维码扫描页面,现在功能实现了,但是iframe变成了原来的八分之一小,怎么回事?下面是我的js代码
<script>


apiready = function() {
    var ifra=document.getElementById("ifra");
    var dianji=ifra.contentWindow.document.getElementById("scanqrcode");
    dianji.onclick=function(){
       var FNScanner = api.require('FNScanner');
       FNScanner.openView({
       fixedOn : api.frameName,
       autorotation : true
                        }, function(ret, err) {
      if (ret) {
          alert('扫描成功:' + JSON.stringify(ret));
      } else {
         alert('扫描失败:' + JSON.stringify(err));
         FNScanner.closeView();
         api.closeFrame({
             name : ''
         });
    }
                        });
                };
              };
</script>

5
帖子
0
勋章
3339
Y币
那个框可以用api.openFrame打开吗
61
帖子
1
勋章
268
Y币
本帖最后由 dasf123 于 2018-3-29 14:16 编辑
odiimdhza 发表于 2018-3-28 17:14
那个框可以用api.openFrame打开吗

<script>


apiready = function() {
  api.openFrame({
    name: 'page2',
    url: '#####',
    rect: {
        x: 0,
        y: 0,
        w: 'auto',
        h: 'auto'
    },
    pageParam: {
        name: 'test'
    }
});
  var ifra=document.getElementById("ifra");
  var dianji=ifra.contentWindow.document.getElementById("scanqrcode");
  dianji.onclick=function(){
var FNScanner = api.require('FNScanner');
FNScanner.openView({
    fixedOn : api.frameName,
    autorotation : true
                        }, function(ret, err) {
    if (ret) {
        alert('扫描成功:' + JSON.stringify(ret));
    } else {
        alert('扫描失败:' + JSON.stringify(err));
        FNScanner.closeView();
        api.closeFrame({
            name : ''
        });
    }
                        });
                };
              };
</script>
是这个样子写吗?这样写了,iframe框是正常了,但是二维码的点击功能实现不了了
61
帖子
1
勋章
268
Y币
dasf123 发表于 2018-3-28 17:25
apiready = function() {
  api.openFrame({
    name: 'page2',

跪求,大神不吝赐教!!!
5
帖子
0
勋章
3339
Y币
dasf123 发表于 2018-3-28 17:26
跪求,大神不吝赐教!!!

var ifra=document.getElementById("ifra");

这个代码你在哪写的?这个按钮是被档住了还是怎么的
您需要登录后才可以回帖 登录

本版积分规则