业务需求:在js中拿到二维码的内容,然后在另一个html页面上进行获取二维码的内容,并用该内容生成对应的二维码
如下:
1、前提需要引入共用的QRcode.js(网上一搜一大堆)
2、在js中通过URL进行传值,把要传递的信息接在URL上
test.js
var url = "page/sales-pack/previewEWM.html?shipmentNo="+shipmentNo;
3、html页面
test.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<title>二维码预览</title>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.3.min.js"></script>
<script src="https://cdn.bootcss.com/jsbarcode/3.8.0/JsBarcode.all.min.js"></script>
<script type="text/javascript" src="qrcode.js"></script>
<![endif]-->
</head>
<body>
<!-- 页面加载loading -->
<div class="page-loading">
<div class="ball-loader">
<span></span><span></span><span></span><span></span>
</div>
</div>
<!-- 正文开始 -->
<div class="ibox float-e-margins">
<div class="col-sm-12">
</div>
<div class="ibox-content">
<div class="form-horizontal" align="center">
<br/><br/><br/>
<div id="ASNTabls" style="margin: 0 0 0 0;"></div>
</div>
</div>
</div>
<!-- js部分 -->
<script type="text/javascript" src="../../../assets/libs/layui/layui.js"></script>
<script type="text/javascript" src="../../../assets/js/common.js?v=316"></script>
<script>
window.onload = function() {
var str1 = "";//二维码内容
var url=location.search;
var Request = new Object();
if(url.indexOf("?")!=-1){
var str = url.substr(1) //去掉?号
str1 = str.split("=")[1];
}
//生成二维码
new QRCode('ASNTabls', {
text: str1,
width: 300,
height: 300,
colorDark : '#000000',
colorLight : '#ffffff',
correctLevel : QRCode.CorrectLevel.H
});
}
</script>
</body>
</html>
戴卡五楼