请选择 进入手机版 | 继续访问电脑版
帖子
帖子
用户
博客
课程
显示全部楼层
142
帖子
1
勋章
319
Y币

[App引擎] 请教生成二维码问题

[复制链接]
发表于 2017-9-24 14:27:25
<!DOCTYPE html>
<html>
        <head>
                <meta charset="utf-8">
                <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>
                <meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
                <title>title</title>
                <link rel="stylesheet" type="text/css" href="../css/api.css"/>
                <style>
                        body {
                        }
                        html, body {
                                height: 100%
                        }
                        body {
                                background-color: #fff;
                                margin: 0;
                        }
                        #wrap {
                                height: 100%;
                                position: relative;
                        }
                        #header {
                                padding-top: 20px;
                                background-color: #5082c2;
                                height: 44px;
                                position: relative;
                        }
                        #header h1 {
                                font-size: 20px;
                                height: 44px;
                                line-height: 44px;
                                margin: 0em;
                                color: #fff;
                                margin-left: 100px;
                                margin-right: 100px;
                                text-align: center;
                        }
                        #main {
                                display: -webkit-box;
                                -webkit-box-orient: vertical;
                                -webkit-box-pack: center;
                        }
                        a.button {
                                display: -webkit-box;
                                -webkit-box-orient: vertical;
                                -webkit-box-pack: center;
                                -webkit-box-align: center;
                                height: 32px;
                                margin: 8px;
                                background-color: rgba(240,240,240,1.0);
                                border-color: rgba(220,220,220,1.0);
                                border-width: 2px;
                                border-style: solid;
                        }
                        a.active {
                                background-color: rgba(240,240,240,0.7);
                        }
                </style>
        </head>
        <body>
        <input type="text" id="text" />
                <a class="button" tapmode="active">生成二维码</a>
        </body>
        <script type="text/javascript" src="../script/api.js"></script>
        <script type="text/javascript">
                apiready = function() {
                }

                function a() {
                        var FNScanner = api.require('FNScanner');
                        FNScanner.encodeImg({
                                //type : 'qr_image',
                                content : '12345678',
                                saveToAlbum : true,
                                saveImg : {
                                        path : 'fs://a.png',
                                        w : 200,
                                        h : 200
                                }
                        }, function(ret, err) {
                                if (ret.status) {
                                        alert(JSON.stringify(ret));
                                } else {
                                        alert(JSON.stringify(err));
                                }
                        });
                }
        </script>
</html>

请问怎样利用输入框替代上面的固定数字12345678    谢谢大家!查阅了一些资料没搞出来,特来求助

380
帖子
4
勋章
6
Y币
var inputele = $api.byId('idStr');
var inputValue = $api.val(inputele);


  FNScanner.encodeImg({
                                //type : 'qr_image',
                                content : inputValue ,
142
帖子
1
勋章
319
Y币
不知道怎么运用到上面页面中
48
帖子
0
勋章
1907
Y币
本帖最后由 yukiHong 于 2017-9-26 17:09 编辑
  1. <a  onclick="aaaaa()" class="button" tapmode="active">生成二维码</a>
复制代码
  1. function aaaaa() {
复制代码


48
帖子
0
勋章
1907
Y币
<a  onclick="aaaaa()" class="button" tapmode="active">生成二维码</a>

function aaaaa() {
var inputele = $api.byId('idStr');
  var inputValue = $api.val(inputele);

var FNScanner = api.require('FNScanner');
FNScanner.encodeImg({
//type : 'qr_image',
content : inputValue ,
saveToAlbum : true,
saveImg : {
path : 'fs://a.png',
w : 200,
h : 200
}
}, function(ret, err) {
if (ret.status) {
alert(JSON.stringify(ret));
} else {
alert(JSON.stringify(err));
}
});
}
142
帖子
1
勋章
319
Y币
非常感谢!OK了。不过发现百度的专业的工具功能较多,好用
142
帖子
1
勋章
319
Y币
输入的网址生成的二维码扫码时不能实现跳转
48
帖子
0
勋章
1907
Y币
zhou1 发表于 2017-9-26 22:38
输入的网址生成的二维码扫码时不能实现跳转

你要用另一部手机扫码才行
142
帖子
1
勋章
319
Y币
只能扫到网址的文字,不能实现链接跳转
您需要登录后才可以回帖 登录

本版积分规则