第二代居民身份證網(wǎng)頁(yè)ActiveX控件 基準(zhǔn)測(cè)試網(wǎng)頁(yè)
2016-08-09 16:37:21
wenxing
2288
運(yùn)行此頁(yè)面需要配合L3-U智能卡讀寫(xiě)器實(shí)現(xiàn)網(wǎng)頁(yè)讀取二代身份證信息的工具,請(qǐng)使用兼容IE或IE內(nèi)核瀏覽器。
測(cè)試頁(yè)面http://www.www.rzqzixun.com/sfz.html 注意:瀏覽器安全設(shè)置里面需要打開(kāi)“允許運(yùn)行active X插件”允許安裝未取得授信的CAB證書(shū)。
nHandle = LotusCardDriver.OpenDevice("",0,0,0); if(nHandle <=0 ) { alert("打開(kāi)設(shè)備失敗!"); return; } bResult = LotusCardDriver.Beep(nHandle,10); if(bResult!=1) { alert("蜂鳴失敗!"); LotusCardDriver.CloseDevice(nHandle); return; } bResult = LotusCardDriver.SetCardType(nHandle, 'B'); if(bResult!=1) { alert("設(shè)置卡類型失敗!"); LotusCardDriver.CloseDevice(nHandle); return; } bResult = LotusCardDriver.GetTwoIdInfoByServer(nHandle, '120.24.253.33'); //bResult = LotusCardDriver.GetTwoIdInfoByServer(nHandle, '192.168.1.102'); if(bResult!=1) { nErrorCode = LotusCardDriver.GetTwoIdErrorCode(nHandle); alert("讀取二代證信息失敗!"+nErrorCode +LotusCardDriver.GetTwoIdErrorInfo(nHandle, nErrorCode)); LotusCardDriver.CloseDevice(nHandle); return; } LotusCardDriver.CloseDevice(nHandle); fillForm();/* var ret = CVR_IDCard.ReadCard(); if (ret == "0"){ fillForm(); return; } alert("讀卡錯(cuò)誤,錯(cuò)誤原因:" + ret);*/}function fillForm() { var pName=LotusCardDriver.TwoId_Name; var pSex=LotusCardDriver.TwoId_Sex; var pNation=LotusCardDriver.TwoId_Nation; var pBorn=LotusCardDriver.TwoId_Birthday; var pAddress=LotusCardDriver.TwoId_Address; var pCardNo=LotusCardDriver.TwoId_No; var pPolice=LotusCardDriver.TwoId_SignedDepartment; var pActivityLFrom=LotusCardDriver.TwoId_ValidityPeriodBegin; var pActivityLTo=LotusCardDriver.TwoId_ValidityPeriodEnd; var pDeviceNo=0;//LotusCardDriver.CardReaderId; var pPhotoBuffer=LotusCardDriver.TwoId_PhotoB64; document.all['Name'].value = pName; document.all['Sex'].value = pSex; document.all['Nation'].value = pNation; document.all['Born'].value = pBorn; document.all['Address'].value = pAddress; document.all['CardNo'].value = pCardNo; document.all['Police'].value = pPolice; document.all['ActivityLFrom'].value = pActivityLFrom; document.all['DeviceNo'].value = pDeviceNo; document.all['ActivityLTo'].value = pActivityLTo; document.all['PhotoBuffer'].value = pPhotoBuffer; document.all['PhotoDisplay'].src = 'data:image/jpg;base64,' + pPhotoBuffer; }function clearForm() { document.all['Name'].value = '' document.all['Sex'].value = '' document.all['Nation'].value = '' document.all['Born'].value = '' document.all['Address'].value = '' document.all['CardNo'].value = '' document.all['Police'].value = '' document.all['ActivityLFrom'].value = '' document.all['ActivityLTo'].value = '' document.all['PhotoBuffer'].value = '' document.all['PhotoDisplay'].src = '' document.all['DeviceNo'].value = '' }
此處列出部分范例代碼,僅供參考!