MwReaderTest.htm 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. <HTML>
  2. <HEAD>
  3. <TITLE>ATL 3.0 test page for object MWReaderCtl</TITLE>
  4. </HEAD>
  5. <BODY>&nbsp;
  6. <p align="left"><font size="6" face="隶书" color="#FF0000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  7. 射频读写器网页调用示例程序</font></p>
  8. <p align="center"><textarea rows="30" name="msg" cols="150" id="msg"></textarea></p>
  9. <OBJECT id=MWRFATL style="WIDTH: 0px; HEIGHT: 0px"
  10. codeBase=rf35.cab#version=1,0,0,1
  11. classid=CLSID:8C11E03B-3F3E-4457-A5A1-B9ECEC5FDA80></OBJECT>
  12. <script type="text/javascript">
  13. function Connect()
  14. {
  15. var version = MWRFATL.openReader(0,9600);
  16. msg.value = version +"\n";
  17. MWRFATL.ReaderBeep(30);
  18. }
  19. //寻卡
  20. function Scard()
  21. {
  22. var CardNumber = MWRFATL.openCard(0);
  23. msg.value =msg.value + CardNumber +"\n";
  24. }
  25. //加载密码
  26. function ReaderLoadKey()
  27. {
  28. var key="ffffffffffff";
  29. var iRet=MWRFATL.Loadkey(0,1,key);
  30. if(iRet)
  31. {
  32. msg.value =msg.value + "读写器装载密码失败!" +"\n";
  33. }
  34. else
  35. {
  36. msg.value =msg.value + "读写器装载密码成功!" +"\n";
  37. }
  38. }
  39. //验证密码
  40. function authenticationKey()
  41. {
  42. var iRet = MWRFATL.mifare_authentication(0,1);
  43. if(iRet)
  44. {
  45. msg.value =msg.value + "验证密码失败!" +"\n";
  46. }
  47. else
  48. {
  49. msg.value =msg.value + "验证密码成功!" +"\n";
  50. }
  51. }
  52. //写数据
  53. function writeData()
  54. {
  55. var data="深圳明华澳汉科技";
  56. var iRet = MWRFATL.mifare_write(4,data);
  57. if(iRet)
  58. {
  59. msg.value =msg.value + "写数据失败!" +"\n";
  60. }
  61. else
  62. {
  63. msg.value =msg.value + "写数据成功!" +"\n";
  64. }
  65. }
  66. //读数据
  67. function readData()
  68. {
  69. var iRet=MWRFATL.mifare_read(4);
  70. msg.value =msg.value+ iRet +"\n";
  71. }
  72. //以16进制写数据
  73. function writeDataHex()
  74. {
  75. var data1="12345678901234561234567890123456";
  76. var iRet = MWRFATL.mifare_writeHex(5,data1);
  77. if(iRet)
  78. {
  79. msg.value =msg.value + "以16进制写数据失败!" +"\n";
  80. }
  81. else
  82. {
  83. msg.value =msg.value + "以16进制写数据成功!" +"\n";
  84. }
  85. }
  86. //以16进制读数据
  87. function readDataHex()
  88. {
  89. var databuff = MWRFATL.mifare_readHex(5);
  90. msg.value =msg.value + databuff +"\n";
  91. }
  92. //改写密码
  93. function ChangeCardKey()
  94. {
  95. var iRet = MWRFATL.ChangeKey(1,"ffffffffffff",0,0,0,1,"ffffffffffff");
  96. if(iRet)
  97. {
  98. msg.value =msg.value + "改写密码失败!" +"\n";
  99. }
  100. else
  101. {
  102. msg.value =msg.value + "改写密码成功!" +"\n";
  103. }
  104. }
  105. //关闭卡片
  106. function closeCard()
  107. {
  108. var iRet = MWRFATL.CloseCard();
  109. if(iRet)
  110. {
  111. msg.value =msg.value + "关闭卡片失败!" +"\n";
  112. }
  113. else
  114. {
  115. msg.value =msg.value + "关闭卡片成功!" +"\n";
  116. }
  117. MWRFATL.ReaderBeep(30);
  118. }
  119. //断开设备
  120. function exit()
  121. {
  122. var iRet = MWRFATL.CloseReader();
  123. if(iRet)
  124. {
  125. msg.value =msg.value + "断开设备失败!" +"\n";
  126. }
  127. else
  128. {
  129. msg.value =msg.value + "断开设备成功!" +"\n";
  130. }
  131. }
  132. </SCRIPT>
  133. <p align="center">
  134. <input type="button" value=" 连接 " name="btn_ValOper" onclick="Connect()">&nbsp;
  135. <input type="button" value="寻卡" onclick="Scard()">
  136. <input type="button" value="加载密码" onclick="ReaderLoadKey()">
  137. <input type="button" value="验证密码" onclick="authenticationKey()">
  138. <input type="button" value="写数据" onclick="writeData()">
  139. <input type="button" value="读卡" onclick="readData()">
  140. <input type="button" value="以16进制写卡" onclick="writeDataHex()">
  141. <input type="button" value="以16进制读卡" onclick="readDataHex()">
  142. <input type="button" value="改写密码" onclick="ChangeCardKey()">
  143. <input type="button" value="关闭卡片" onclick="closeCard()">
  144. <input type="button" value="断开设备" onclick="exit()" />
  145. </BODY>
  146. </HTML>