check_dog.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. var CHECK_DOG = false;
  2. var CHECK_DOG_HASH = '';
  3. //页面加载时调用此函数方法
  4. function DogPageLoad()
  5. {
  6. if (CHECK_DOG != true) return;
  7. var browser = DetectBrowser();
  8. if(browser == "Unknown")
  9. {
  10. alert("不支持该浏览器, 如果您在使用傲游或类似浏览器,请切换到IE模式");
  11. return ;
  12. }
  13. //createElementIA300() 对本页面加入IA300插件
  14. createElementIA300();
  15. //DetectActiveX() 判断IA300Clinet是否安装
  16. var create = DetectIA300Plugin();
  17. if(create == false)
  18. {
  19. alert("插件未安装,请先下载安装浏览器插件!");
  20. return false;
  21. }
  22. }
  23. function check_dog(){
  24. if (CHECK_DOG != true) return true;
  25. var retVal = IA300_CheckExist();
  26. if(1 > retVal)
  27. {
  28. //IA300_GetLastError 为封装到JS文件的获取错误信息的方法,返回错误信息,根据错误信息到帮助文档查询具体错误
  29. alert("ErrorCode:"+IA300_GetLastError() +" 没有找到Key");
  30. return false;
  31. }else if(1 < retVal){
  32. alert("找到"+retVal+"把Key,我们只对第一把识别到的Key进行申请.请不要插多把Key!");
  33. return false ;
  34. }
  35. //打开USB Key,sIAPWD为USB Key的用户密码
  36. var retVal = IA300_CheckPassword(CHECK_DOG_HASH);
  37. if(retVal != 0)
  38. {
  39. if(IA300_GetLastError() == 84){
  40. //IA300_GetLastError 为封装到JS文件的获取错误信息的方法,返回错误信息,根据错误信息到帮助文档查询具体错误
  41. alert("ErrorCode:"+IA300_GetLastError() +" 未找到USB Key!");
  42. return false;
  43. }else if(IA300_GetLastError() == 104){
  44. alert("ErrorCode:"+IA300_GetLastError() +" USB Key密码错误!");
  45. return false;
  46. }
  47. alert("ErrorCode:"+IA300_GetLastError() +" USB Key登录失败!");
  48. return false;
  49. }
  50. return true;
  51. }
  52. function check_dog2(){
  53. //alert(CHECK_DOG);
  54. if (CHECK_DOG == false) return true;
  55. var retVal = IA300_CheckExist();
  56. if(1 > retVal)
  57. {
  58. //IA300_GetLastError 为封装到JS文件的获取错误信息的方法,返回错误信息,根据错误信息到帮助文档查询具体错误
  59. alert("ErrorCode:"+IA300_GetLastError() +" 没有找到Key");
  60. location.href = LOGINOUT_URL;
  61. return false;
  62. }else if(1 < retVal){
  63. alert("找到"+retVal+"把Key,我们只对第一把识别到的Key进行申请.请不要插多把Key!");
  64. location.href = LOGINOUT_URL;
  65. return false ;
  66. }
  67. //打开USB Key,sIAPWD为USB Key的用户密码
  68. var retVal = IA300_CheckPassword(CHECK_DOG_HASH);
  69. if(retVal != 0)
  70. {
  71. if(IA300_GetLastError() == 84){
  72. //IA300_GetLastError 为封装到JS文件的获取错误信息的方法,返回错误信息,根据错误信息到帮助文档查询具体错误
  73. alert("ErrorCode:"+IA300_GetLastError() +" 未找到USB Key!");
  74. location.href = LOGINOUT_URL;
  75. return false;
  76. }else if(IA300_GetLastError() == 104){
  77. alert("ErrorCode:"+IA300_GetLastError() +" 密码错误!");
  78. location.href = LOGINOUT_URL;
  79. return false;
  80. }
  81. alert("ErrorCode:"+IA300_GetLastError() +" 登录失败!");
  82. location.href = LOGINOUT_URL;
  83. return false;
  84. }
  85. }