js调用ocx控件(读写IC卡)

1、注册OCX

开始--->cmd--->regsvr32 *.ocx

2、jsp调用ocx

Html代码 复制代码 收藏代码
  1. <OBJECT ID="mscs_ocx" height=0 width=0
  2. CLASSID="CLSID:64605B9A-BF10-4F16-9303-5A512469E4DF"
  3. CODEBASE="dcic32.cab#version=1,0,0,1">//如果没有发现该控件,会去当前目录dcic32.cab解压安装该控件
  4. </OBJECT>

3、js 里调用

Js代码 复制代码 收藏代码
  1. document.getElementById('mscs_ocx');

4、读写IC卡演示代码

Js代码 复制代码 收藏代码
  1. <script language=javascript>
  2. var a,b,c,d,snr,data,datastr;
  3. a = Test.InitDev();
  4. c = Test.GetFunMessage();
  5. if(a == 0)
  6. {
  7. b = 0;
  8. d = 1;
  9. while(d){
  10. switch(b){
  11. case 0:
  12. a = Test.ResetCard();
  13. c = "ResetCard";
  14. if(a == 0){
  15. alert(c+"操作成功,");
  16. b = 1;
  17. }else{
  18. b = 200;
  19. }
  20. break;
  21. case 1:
  22. a = Test.SetCompanyID("PF","LS","12345678","1234567890123456","流通","123456","071120");
  23. c = "SetCompanyID";
  24. if(a == 0){
  25. alert(c+" 操作成功");
  26. b = 2;
  27. }else{
  28. b = 200;
  29. }
  30. break;
  31. case 2:
  32. data = Test.GetCompanyID();
  33. a = Test.GetFunRet();
  34. c = "GetCompanyID";
  35. if(a == 0){
  36. alert(c+" 操作成功,数据为:"+data);
  37. b = 3;
  38. }else{
  39. b = 200;
  40. }
  41. break;
  42. case 3:
  43. a = Test.WriteBill("123456789012","1234","071120");
  44. c = "WriteBill";
  45. if(a == 0){
  46. alert(c+" 操作成功");
  47. b = 4;
  48. }else{
  49. b = 200;
  50. }
  51. break;
  52. case 4:
  53. datastr = Test.ReadBill("01");
  54. a = Test.GetFunRet();
  55. c = "ReadBill";
  56. if(a == 0){
  57. alert(c+"操作成功,数据为:"+datastr);
  58. b = 5;
  59. }else{
  60. b = 200;
  61. }
  62. break;
  63. case 5:
  64. a = Test.Beep(10);
  65. c = "Beep";
  66. if(a == 0){
  67. alert(c+"操作成功,鸣叫100毫秒");
  68. b = 6;
  69. }else{
  70. b = 200;
  71. }
  72. break;
  73. case 6:
  74. alert("演示流程结束");
  75. a = Test.ExitDev();
  76. d = 0;
  77. break;
  78. default:
  79. alert(c+"操作失败!!");
  80. a = Test.ExitDev();
  81. d = 0;
  82. break;
  83. }
  84. }
  85. }
  86. else
  87. {
  88. alert(c+"请将读写器连接到U口!!");
  89. }
  90. </script>  

你可能感兴趣的:(js调用ocx控件(读写IC卡))