<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <body onload="window.setTimeout(initDev,1000);"> <!--window.setTimeout(initDev,1000);--> <div style="margin-top:10px;text-align:center;"> <object id="IrisDevCtrl_Ocx" name="IrisDevCtrl_Ocx" width="620px" height="230px" classid="clsid:D0D52D8E-12AD-4C93-BF38-24D90C3398F2" CODEBASE="./getcert.CAB#version=1,0,0,23"> </object> </div> <div style="margin-top:15px;"> <div style="width: 280px; text-align: center;float: left"> <span style="font-size: 12px;font-family: 'Microsoft YaHei';" >左眼虹膜 </span> <span style="font-size: 12px;font-family: 'Microsoft YaHei';" id="leftText"></span> <span style="font-size: 12px;font-family: 'Microsoft YaHei';" id="left"></span> </div> <div style="width: 270px; text-align: center;float: left"> <span style="font-size: 12px;font-family: 'Microsoft YaHei';" >右眼虹膜 </span> <span style="font-size: 12px;font-family: 'Microsoft YaHei';" id="rightText"></span> <span style="font-size: 12px;font-family: 'Microsoft YaHei';" id="right"></span> </div> </div> <div style="margin-top:20px;text-align:center;"> <input hidden type="text" id="brightness" value="240" style="width:70px;"/> </div> </body> <script type="text/javascript" src="jquery-1.4.4.min.js"></script> <script type="text/JavaScript" language="javascript"> // var inited=false; var IrisDevCtrl_Obj = null; var imageLeft=null; var imageRight=null; var qL=null; var qR=null; var devCode=null; var usedTime=null; var captureTypeS=1;//1是采集需要显示质量,2是识别和验证 var sn=null; var isForcce=false; //初始化设备 function initDev(){ console.log("开始初始化"); var initDevParam={"log":"1","white_brightness":"240"}; var initDevParamString=JSON.stringify(initDevParam); // sn = IrisDevCtrl_Obj.GetDeviceSn(); IrisDevCtrl_Obj = document.getElementById("IrisDevCtrl_Ocx"); var result = IrisDevCtrl_Obj.IrisInit(initDevParamString); if(result===0) { //通知vue,初始化成功 invockIframeMethod("init success"); } else { //通知vue,初始化失败 invockIframeMethod("init failure"); } } function invockIframeMethod(msg) { // 是用widow调用vue绑定的vueDefinedMyProp方法 window.parent['vueDefined'](msg); } function closeDev(){ var result = IrisDevCtrl_Obj.IrisClose(); // if(result===0) // alert("关闭成功"); // else // alert("关闭失败"); } // function startDev(){ // // var brightness=document.getElementById("eyeType").value; // var initDevParam= {"eyeType":brightness}; // var initDevParamString=JSON.stringify(initDevParam); // // var result = IrisDevCtrl_Obj.StartCapture(initDevParamString); // } //立即采集 function StartCapture(eyeType, captureType){ isForcce = false; captureTypeS = captureType if(captureType === 1) { document.getElementById('leftText').innerHTML = " 质量:"; document.getElementById('rightText').innerHTML = " 质量:"; document.getElementById('left').innerHTML = ""; document.getElementById('right').innerHTML = ""; } // var eyeType=document.getElementById("eyeType").value; // alert(eyeType); var param= {"eyeType":eyeType}; var paramString=JSON.stringify(param); var result = IrisDevCtrl_Obj.StartCapture(paramString); if(result !== 0){ invockIframeMethod("capture failure"); } else { isForcce = false; } } // function StartCaptureForce(eyeType, captureType) { // captureTypeS = captureType // if(captureType === 1) { // document.getElementById('leftText').innerHTML = " 质量:"; // document.getElementById('rightText').innerHTML = " 质量:"; // } // // var eyeType=document.getElementById("eyeType").value; // // alert(eyeType); // var param= {"eyeType":eyeType}; // var paramString=JSON.stringify(param); // var result = IrisDevCtrl_Obj.StartCaptureForce(paramString); // if(result !== 0){ // invockIframeMethod("capture failure"); // } else { // isForcce = true; // } // } //采集成功回调 function OnCapture(result,sIrisInfo){ var reJson = eval("(" + sIrisInfo + ")"); if(result===0) { if(captureTypeS === 1) { // if(isForcce === false) { // document.getElementById('left').innerHTML = parseInt(reJson.zy_xxzlpf)/10 + ""; // document.getElementById('right').innerHTML = parseInt(reJson.yy_xxzlpf)/10 + ""; // qL=parseInt(reJson.zy_xxzlpf)/10 + ""; // qR=parseInt(reJson.yy_xxzlpf)/10 + ""; // } else { // document.getElementById('left').innerHTML = "<5"; // document.getElementById('right').innerHTML = "<5"; // qL="<5"; // qR="<5"; // } document.getElementById('left').innerHTML = "<5"; document.getElementById('right').innerHTML = "<5"; qL="<5"; qR="<5"; } imageLeft= reJson.hmzp_zy; imageRight= reJson.hmzp_yy; devCode =reJson.sbbh; usedTime=reJson.cjtphs; //通知vue,采集成功 invockIframeMethod("captured"); } else if(result===-1){ invockIframeMethod("capture failure"); } else if(result===-2){ if(captureTypeS === 1) { devCode =reJson.sbbh; document.getElementById('left').innerHTML = "<5"; document.getElementById('right').innerHTML = "<5"; qL="<5"; qR="<5"; } invockIframeMethod("capture failure"); } } function getDeviceSn() { sn = IrisDevCtrl_Obj.GetDeivceSn(); } function stopDev(){ var result = IrisDevCtrl_Obj.StopCapture(); } function reset(){ document.getElementById('leftText').innerHTML = ""; document.getElementById('rightText').innerHTML = ""; document.getElementById('left').innerHTML = ""; document.getElementById('right').innerHTML = ""; var result = IrisDevCtrl_Obj.ReSet(); } function getParam(params){ var url = location.href; var paraString = url.substring(url.indexOf("?") + 1, url.length).split("_"); var paraObj = { }; for (i = 0; j = paraString[i]; i++) { paraObj[j.substring(0, j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=") + 1, j.length); } var returnValue = paraObj[params.toLowerCase()]; if (typeof (returnValue) == "undefined") { return ""; } else { return returnValue; } } function sendBmp(imageLeft,imageRight){ //var token=getParam("token"); var personId=parent.getParam("id"); var idCardNo=getParam("idCardNo"); var personId="3"; var token="3888c8d7-b753-41f7-a3ea-11855413662c"; $.ajax({ url:addDataUrl, type:"POST", data:{ "personId":personId, "idCardNo":idCardNo, "image_zy0":image0, "image_yy0":image1, "image_zy1":image2, "image_yy1":image3 }, //processData:false,//告诉jquery不要处理发送的数据 //contentType:false,//告诉jquery不要设置content-Type请求头 beforeSend:function(request){ request.setRequestHeader("token",token); }, success:function(data){ alert(data.message); }, error:function(data){ } }); } </script> <script type="text/JavaScript" FOR="IrisDevCtrl_Ocx" event="OnCapture(result,sIrisInfo)"> OnCapture(result,sIrisInfo); </script> </html>