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

SNMP编程

开发平台:

C/C++

  1. var gfunLookUp;
  2. var gbInputEnable;
  3. var gfunInit;
  4. var gstrFormName= "";
  5. var gbWithButton = false;
  6. var gsTitle="";
  7. var gsOverImage = "";
  8. var gsOutImage = "";
  9. var gsClickImage = "";
  10. var gsText = "";
  11. var gsBgColor = "#c0c0c0";
  12. var gsBgImage = "";
  13. var gbInImage = 0;
  14. var gbInputEnable = 0;
  15. var goTitleFont=null;
  16. var goInputFont=null;
  17. var goNormalFont=null;
  18. var goHoverFont=null;
  19. var gnType=-1;
  20. var gbWhForm=false;
  21. function setBackground(sBgImage)
  22. {
  23. if (sBgImage != null && sBgImage.length > 0)
  24. gsBgImage = sBgImage;
  25. if  (gsBgImage  && gsBgImage .length > 0)
  26. {
  27. document.body.background = gsBgImage ;
  28. }
  29. }
  30. function setBackgroundcolor(sBgColor)
  31. {
  32. if (sBgColor != null && sBgColor.length > 0)
  33. gsBgColor = sBgColor;
  34. if (gsBgColor&& gsBgColor.length > 0)
  35. {
  36. document.body.bgColor = gsBgColor;
  37. }
  38. }
  39. function setBtnType(sType)
  40. {
  41. if (sType == "image")
  42. {
  43. gnType = 0;
  44. }
  45. else if (sType == "text")
  46. {
  47. gnType = 1;
  48. }
  49. }
  50. function setGoImage1(sImage1)
  51. {
  52. gsOutImage = sImage1;
  53. if (gsOutImage && gsOutImage.length > 0)
  54. gbWithButton = true;
  55. }
  56. function setGoImage2(sImage2)
  57. {
  58. gsOverImage = sImage2;
  59. if (gsOverImage && gsOverImage.length > 0)
  60. gbWithButton = true;
  61. }
  62. function setGoImage3(sImage3)
  63. {
  64. gsClickImage = sImage3;
  65. if (gsClickImage && gsClickImage.length > 0)
  66. gbWithButton = true;
  67. }
  68. function setGoText(sText)
  69. {
  70. gsText = sText;
  71. if (gsText.length > 0)
  72. gbWithButton = true;
  73. }
  74. function setFont(sType, sFontName, sFontSize, sFontColor, sFontStyle, sFontWeight, sFontDecoration)
  75. {
  76. var vFont = new whFont(sFontName, sFontSize, sFontColor, sFontStyle, sFontWeight, sFontDecoration);
  77. if (sType == "Title")
  78. {
  79. goTitleFont = vFont;
  80. var vFont1 = new whFont(sFontName, sFontSize, "black", sFontStyle, sFontWeight, sFontDecoration);
  81. goInputFont=vFont1;
  82. }
  83. else if (sType == "Normal")
  84. goNormalFont = vFont;
  85. else if (sType == "Hover")
  86. goHoverFont = vFont;
  87. }
  88. function writeFormStyle()
  89. {
  90. var sStyle = "<style type='text/css'>";
  91. sStyle += "p.title {" + getFontStyle(goTitleFont) + "margin-top:0;margin-bottom:0}n";
  92. sStyle += ".inputfield {" + getFontStyle(goInputFont) +"width:100%; }n";
  93. sStyle+="A:link {"+getFontStyle(goNormalFont)+"}n";
  94. sStyle+="A:visited {"+getFontStyle(goNormalFont)+"}n";
  95. sStyle +="A:hover {"+getFontStyle(goHoverFont)+"}n";
  96. sStyle+=".clsFormBackground{n";
  97. if (gsBgImage)
  98. sStyle+="border-top:"+gsBgColor+" 1px solid;}n";
  99. else
  100. sStyle+="border-top:black 1px solid;}n";
  101. sStyle += "</style>";
  102. document.write(sStyle);
  103. }
  104. function lookupKeyDown()
  105. {
  106. if (gbInputEnable)
  107. {
  108. if (gbIE4)
  109. {
  110. if (event.keyCode == 13) //Enter key
  111. gfunLookUp(true);
  112. else
  113. gfunLookUp(false);
  114. }
  115. else
  116. gfunLookUp(false);
  117. }
  118. }
  119. function init()
  120. {
  121. if (gfunInit)
  122. gfunInit();
  123. if (!window.Array)  return;
  124. document.onkeyup = lookupKeyDown;
  125. }
  126. function inputSubmit()
  127. {
  128. if ((gbInputEnable && !gbIE4)|| gbInImage)
  129. gfunLookUp(true);
  130. }
  131. function inputEnable(bEnable)
  132. {
  133. gbInputEnable = bEnable;
  134. }
  135. function inImage(bImage)
  136. {
  137. gbInImage = bImage;
  138. }
  139. function getFormHTML()
  140. {
  141. var sForm = "";
  142. sForm += "<table class="clsFormBackground" width="100%" cellspacing="0" cellpadding="5" border="0">";
  143. sForm += "<form name="" + gstrFormName + "" method="POST" action="javascript:inputSubmit()" style="width:100%">";
  144. sForm += "<tr>";
  145. sForm += "<td>";
  146. sForm += "<p class=title><nobr>" + gsTitle + "</nobr><br><table width="100%"><tr valign="middle"><td width="100%"><input class="inputfield" type="text" name="keywordField" onfocus="inputEnable(1);" onblur="inputEnable(0);"></td>";
  147. if (gbWithButton && gnType >= 0)
  148. {
  149. sForm += "<td><a title="submit button" href="javascript:void(0);" onclick="" + gstrFormName + ".submit(); return false;" onfocus="inImage(1);" onblur="inImage(0);" onmouseup="onMouseUp();" onmousedown="onMouseDown();" onmouseover="onMouseOver();" onmouseout="onMouseOut();">"
  150. if (gnType == 0)
  151. {
  152. if (!gsText)
  153. gsText="Go";
  154. sForm += "<img alt=""+gsText+"" id="go" border="0" src="" + gsOutImage + "">";
  155. }
  156. else
  157. sForm += gsText ;
  158. sForm += "</a></td>";
  159. }
  160. sForm += "</tr></table></p></td></tr></form></table>";
  161. return sForm;
  162. }
  163. function onMouseOver()
  164. {
  165. if (getElement("go") && gsOverImage)
  166. getElement("go").src = gsOverImage;
  167. }
  168. function onMouseDown()
  169. {
  170. if (getElement("go") && gsClickImage)
  171. getElement("go").src = gsClickImage;
  172. }
  173. function onMouseUp()
  174. {
  175. if (getElement("go") && gsOutImage)
  176. getElement("go").src = gsOutImage;
  177. }
  178. function onMouseOut()
  179. {
  180. if (getElement("go") && gsOutImage)
  181. getElement("go").src = gsOutImage;
  182. }
  183. if (window.gbWhUtil&&window.gbWhVer&&window.gbWhProxy&&window.gbWhMsg)
  184. {
  185. goTitleFont=new whFont("Arial", "9pt", "#000000", "normal", "normal", "none");
  186. goNormalFont=new whFont("Arial", "9pt", "#000000", "normal", "normal", "none");
  187. goHoverFont=new whFont("Arial", "9pt", "#000000", "normal", "normal", "underline");
  188. gbWhForm=true;
  189. }
  190. else
  191. document.location.reload();