whidata.js
上传用户:aonuowh
上传日期:2021-05-23
资源大小:35390k
文件大小:2k
源码类别:

SNMP编程

开发平台:

C/C++

  1. // const strings
  2. var gIEA = new Array();
  3. function aIE()
  4. {
  5. var len = gIEA.length;
  6. gIEA[len] = new indexEntry(aIE.arguments);
  7. }
  8. function topic(sName, sURL)
  9. {
  10. this.sName = sName;
  11. this.sURL = sURL;
  12. }
  13. function indexEntry(fn_arguments) 
  14. {
  15. if (fn_arguments.length && fn_arguments.length >= 3) 
  16. {
  17. this.nType = fn_arguments[0];
  18. this.nPKOff = 0;
  19. this.nNKOff = fn_arguments[1];
  20. this.sName = fn_arguments[2];
  21. this.aTopics = null;
  22. var nLen = fn_arguments.length;
  23. if (Math.floor(nLen / 2) * 2 == nLen)
  24. {
  25. this.sTarget = fn_arguments[3];
  26. if (nLen > 5)
  27. {
  28. this.aTopics = new Array();
  29. for (var i = 0; i < (nLen - 5)/2; i++)
  30. {
  31. this.aTopics[i] = new topic(fn_arguments[i * 2 + 4], fn_arguments[i * 2 + 5]);
  32. }
  33. }
  34. }
  35. else 
  36. {
  37. if (nLen > 4) 
  38. {
  39. this.aTopics = new Array();
  40. for (var i = 0; i < (nLen - 4)/2; i++)
  41. {
  42. this.aTopics[i] = new topic(fn_arguments[i * 2 + 3], fn_arguments[i * 2 + 4]);
  43. }
  44. }
  45. }
  46. }
  47. }
  48. function getIndexTopicMappingList(nItemIndex)
  49. {
  50. var sTopics = "";
  51. if (gIEA.length > nItemIndex)
  52. {
  53. if (gIEA[nItemIndex].aTopics) 
  54. {
  55. var i = 0;
  56. var nLen = gIEA[nItemIndex].aTopics.length;
  57. for (i = 0; i < nLen; i ++) 
  58. {
  59. sTopics += "," + gIEA[nItemIndex].aTopics[i];
  60. }
  61. }
  62. }
  63. return sTopics;
  64. }
  65. function window_OnLoad()
  66. {
  67. if (parent && parent != this) {
  68. if (parent.putData) 
  69. {
  70. for (var i = 0; i < gIEA.length; i ++ )
  71. {
  72. if (gIEA[i].nNKOff != 0 && i + gIEA[i].nNKOff + 1 < gIEA.length)
  73. {
  74. gIEA[i + gIEA[i].nNKOff + 1].nPKOff = gIEA[i].nNKOff;
  75. }
  76. }
  77. parent.putData(gIEA);
  78. }
  79. }
  80. }
  81. window.onload = window_OnLoad;