25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 
 
 
 

64 satır
2.4 KiB

  1. //华视电子 身份证阅读机帮助方法
  2. //型号:CVR-100UA
  3. //梁坤2019-08-06 编写
  4. var idcardreader = {
  5. //检查是否支持控件
  6. objectcheck: function (btnid) {
  7. var CertCtl = document.getElementById("CertCtl");
  8. if (CertCtl == null || CertCtl == undefined) {
  9. $("#" + btnid + "").attr("disabled", "disabled");
  10. $("#" + btnid + "").val("请更换IE或360浏览器");
  11. } else {
  12. try {
  13. var result = CertCtl.getStatus();
  14. var resultobj = eval('(' + result + ')');
  15. if (resultobj.status == 1) {
  16. if (resultobj.errorMsg == "设备未连接") {
  17. //自动连接
  18. idcardreader.connect(btnid);
  19. } else {
  20. $("#" + btnid + "").removeAttr("disabled");
  21. $("#" + btnid + "").val(resultobj.errorMsg);
  22. }
  23. } else {
  24. $("#" + btnid + "").removeAttr("disabled");
  25. $("#" + btnid + "").val("读取");
  26. }
  27. } catch (e) {
  28. }
  29. }
  30. },
  31. connect: function (btnid) {
  32. var CertCtl = document.getElementById("CertCtl");
  33. if (CertCtl == null || CertCtl == undefined) {
  34. $("#" + btnid + "").attr("disabled", "disabled");
  35. $("#" + btnid + "").val("请更换IE或360浏览器");
  36. } else {
  37. try {
  38. var result = CertCtl.connect();
  39. var resultobj = eval('(' + result + ')');
  40. if (resultobj.resultFlag == 0) {
  41. } else {
  42. $("#" + btnid + "").removeAttr("disabled");
  43. $("#" + btnid + "").val(resultobj.errorMsg);
  44. }
  45. } catch (e) {
  46. }
  47. }
  48. },
  49. readcard: function (btnid) {
  50. var CertCtl = document.getElementById("CertCtl");
  51. if (CertCtl == null || CertCtl == undefined) {
  52. $("#" + btnid + "").attr("disabled", "disabled");
  53. $("#" + btnid + "").val("请更换IE或360浏览器");
  54. } else {
  55. try {
  56. idcardreader.connect(btnid);
  57. var result = CertCtl.readCert();
  58. var resultobj = eval('('+result+')');
  59. return resultobj;
  60. } catch (e) {
  61. }
  62. }
  63. }
  64. }