| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151 | <!DOCTYPE HTML><html>	<head>		<meta charset="utf-8"/>		<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>		<meta name="HandheldFriendly" content="true"/>		<meta name="MobileOptimized" content="320"/>		<title>Hello H5+</title>		<script type="text/javascript" src="../js/common.js"></script>		<script type="text/javascript">var img = null;var blist = [];function scaned(t, r, f){	var d = new Date();	var h=d.getHours(),m=d.getMinutes(),s=d.getSeconds(),ms=d.getMilliseconds();	if(h < 10){ h='0'+h; }	if(m < 10){ m='0'+m; }	if(s < 10){ s='0'+s; }	if(ms < 10){ ms='00'+ms; }	else if(ms < 100){ ms='0'+ms; }	var ts = '['+h+':'+m+':'+s+'.'+ms+']';	var li=null,hl = document.getElementById('history');	if(blist.length > 0){		li = document.createElement('li');		li.className = 'ditem';		hl.insertBefore(li, hl.childNodes[0]);	} else{		li = document.getElementById('nohistory');	}	li.id = blist.length;	var html = '['+h+':'+m+':'+s+'.'+ms+']'+'  '+t+'码<div class="hdata">';	html += r;	html += '</div>';	li.innerHTML = html;	li.setAttribute('onclick', 'selected(id)');	blist[blist.length] = {type:t,result:r,file:f};	update(t, r, f);}function selected(id){	var h = blist[id];	update( h.type, h.result, h.file );	if(h.result.indexOf('http://')==0  || h.result.indexOf('https://')==0){		plus.nativeUI.confirm(h.result, function(i){			if(i.index == 0){				plus.runtime.openURL(h.result);			}		}, '', ['打开', '取消']);	} else{		plus.nativeUI.alert(h.result);	}}function update(t, r, f){	outSet('扫描成功:');	outLine(t);	outLine(r);	outLine('\n图片地址:'+f);	if(!f || f=='null'){		img.src = '../img/barcode.png';		} else{		plus.io.resolveLocalFileSystemURL(f, function(entry){			img.src=entry.toLocalURL();		});		//img.src = 'http://localhost:13131/'+f;	}}function onempty(){	if(window.plus){		plus.nativeUI.alert('无扫描记录');	} else {		alert('无扫描记录');	}}function cleanHistroy(){	if(blist.length > 0){		var hl = document.getElementById('history');		hl.innerHTML = '<li id="nohistory" class="ditem" onclick="onempty();">无历史记录	</li>';	}	plus.io.resolveLocalFileSystemURL('_doc/barcode/', function(entry){		entry.removeRecursively(function(){			// Success		}, function(e){			//alert( "failed"+e.message );		});	});}// 打开二维码扫描界面 function openBarcode(){	createWithoutTitle('barcode_scan.html', {		titleNView:{			type: 'float',			backgroundColor: 'rgba(215,75,40,0.3)',			titleText: '扫一扫',			titleColor: '#FFFFFF',			autoBackButton: true,			buttons: [{				fontSrc: '_www/helloh5.ttf',				text: '\ue302',				fontSize: '18px',				onclick: 'javascript:scanPicture()'			}]		}	});}// 打开自定义扫描界面 function openBarcodeCustom(){	createWithoutTitle('barcode_custom.html', {		titleNView:{			type: 'float',			backgroundColor: 'rgba(215,75,40,0.3)',			titleText: '扫一扫',			titleColor: '#FFFFFF',			autoBackButton: true,			buttons: [{				fontSrc: '_www/helloh5.ttf',				text: '\ue401',				fontSize: '18px',				onclick: 'javascript:switchFlash()'			}]		}	});}		</script>		<link rel="stylesheet" href="../css/common.css" type="text/css" charset="utf-8"/>		<style type="text/css" media="screen">.hdata {	color: #e1673e;		font-size: 14px;	overflow: hidden;	text-overflow: ellipsis;	white-space: nowrap;}		</style>	</head>	<body onload="img=document.getElementById('bimg')">		<br/>		<img style="width:40%" id="bimg" src="../img/barcode.png"/>		<br/>		<div class="button" onclick="openBarcode()">扫一扫</div>		<div class="button" onclick="openBarcodeCustom()">扫一扫(自定义)</div>		<br/>		<ul id="history" class="dlist" style="text-align:left;">			<li id="nohistory" class="ditem" onclick="onempty()">无历史记录	</li>		</ul>		<br/>		<div class="button button-waring" onclick="cleanHistroy()">清空历史记录</div>		<div id="outpos"/>		<div id="output">Barcode提供二维码扫描识别功能,支持调用摄像头即时扫描二维码,也可直接输入图片进行扫描识别。		</div>	</body></html>
 |