whform.js
上传用户:aonuowh
上传日期:2021-05-23
资源大小:35390k
文件大小:5k
- var gfunLookUp;
- var gbInputEnable;
- var gfunInit;
- var gstrFormName= "";
- var gbWithButton = false;
- var gsTitle="";
- var gsOverImage = "";
- var gsOutImage = "";
- var gsClickImage = "";
- var gsText = "";
- var gsBgColor = "#c0c0c0";
- var gsBgImage = "";
- var gbInImage = 0;
- var gbInputEnable = 0;
- var goTitleFont=null;
- var goInputFont=null;
- var goNormalFont=null;
- var goHoverFont=null;
- var gnType=-1;
- var gbWhForm=false;
- function setBackground(sBgImage)
- {
- if (sBgImage != null && sBgImage.length > 0)
- gsBgImage = sBgImage;
- if (gsBgImage && gsBgImage .length > 0)
- {
- document.body.background = gsBgImage ;
- }
- }
- function setBackgroundcolor(sBgColor)
- {
- if (sBgColor != null && sBgColor.length > 0)
- gsBgColor = sBgColor;
- if (gsBgColor&& gsBgColor.length > 0)
- {
- document.body.bgColor = gsBgColor;
- }
- }
- function setBtnType(sType)
- {
- if (sType == "image")
- {
- gnType = 0;
- }
- else if (sType == "text")
- {
- gnType = 1;
- }
- }
- function setGoImage1(sImage1)
- {
- gsOutImage = sImage1;
- if (gsOutImage && gsOutImage.length > 0)
- gbWithButton = true;
- }
- function setGoImage2(sImage2)
- {
- gsOverImage = sImage2;
- if (gsOverImage && gsOverImage.length > 0)
- gbWithButton = true;
- }
- function setGoImage3(sImage3)
- {
- gsClickImage = sImage3;
- if (gsClickImage && gsClickImage.length > 0)
- gbWithButton = true;
- }
- function setGoText(sText)
- {
- gsText = sText;
- if (gsText.length > 0)
- gbWithButton = true;
- }
- function setFont(sType, sFontName, sFontSize, sFontColor, sFontStyle, sFontWeight, sFontDecoration)
- {
- var vFont = new whFont(sFontName, sFontSize, sFontColor, sFontStyle, sFontWeight, sFontDecoration);
- if (sType == "Title")
- {
- goTitleFont = vFont;
- var vFont1 = new whFont(sFontName, sFontSize, "black", sFontStyle, sFontWeight, sFontDecoration);
- goInputFont=vFont1;
- }
- else if (sType == "Normal")
- goNormalFont = vFont;
- else if (sType == "Hover")
- goHoverFont = vFont;
- }
- function writeFormStyle()
- {
- var sStyle = "<style type='text/css'>";
- sStyle += "p.title {" + getFontStyle(goTitleFont) + "margin-top:0;margin-bottom:0}n";
- sStyle += ".inputfield {" + getFontStyle(goInputFont) +"width:100%; }n";
- sStyle+="A:link {"+getFontStyle(goNormalFont)+"}n";
- sStyle+="A:visited {"+getFontStyle(goNormalFont)+"}n";
- sStyle +="A:hover {"+getFontStyle(goHoverFont)+"}n";
- sStyle+=".clsFormBackground{n";
- if (gsBgImage)
- sStyle+="border-top:"+gsBgColor+" 1px solid;}n";
- else
- sStyle+="border-top:black 1px solid;}n";
- sStyle += "</style>";
- document.write(sStyle);
- }
- function lookupKeyDown()
- {
- if (gbInputEnable)
- {
- if (gbIE4)
- {
- if (event.keyCode == 13) //Enter key
- gfunLookUp(true);
- else
- gfunLookUp(false);
- }
- else
- gfunLookUp(false);
- }
- }
- function init()
- {
- if (gfunInit)
- gfunInit();
- if (!window.Array) return;
- document.onkeyup = lookupKeyDown;
- }
- function inputSubmit()
- {
- if ((gbInputEnable && !gbIE4)|| gbInImage)
- gfunLookUp(true);
- }
- function inputEnable(bEnable)
- {
- gbInputEnable = bEnable;
- }
- function inImage(bImage)
- {
- gbInImage = bImage;
- }
- function getFormHTML()
- {
- var sForm = "";
- sForm += "<table class="clsFormBackground" width="100%" cellspacing="0" cellpadding="5" border="0">";
- sForm += "<form name="" + gstrFormName + "" method="POST" action="javascript:inputSubmit()" style="width:100%">";
- sForm += "<tr>";
- sForm += "<td>";
- 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>";
- if (gbWithButton && gnType >= 0)
- {
- 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();">"
- if (gnType == 0)
- {
- if (!gsText)
- gsText="Go";
- sForm += "<img alt=""+gsText+"" id="go" border="0" src="" + gsOutImage + "">";
- }
- else
- sForm += gsText ;
- sForm += "</a></td>";
- }
- sForm += "</tr></table></p></td></tr></form></table>";
- return sForm;
- }
- function onMouseOver()
- {
- if (getElement("go") && gsOverImage)
- getElement("go").src = gsOverImage;
- }
- function onMouseDown()
- {
- if (getElement("go") && gsClickImage)
- getElement("go").src = gsClickImage;
- }
- function onMouseUp()
- {
- if (getElement("go") && gsOutImage)
- getElement("go").src = gsOutImage;
- }
- function onMouseOut()
- {
- if (getElement("go") && gsOutImage)
- getElement("go").src = gsOutImage;
- }
- if (window.gbWhUtil&&window.gbWhVer&&window.gbWhProxy&&window.gbWhMsg)
- {
- goTitleFont=new whFont("Arial", "9pt", "#000000", "normal", "normal", "none");
- goNormalFont=new whFont("Arial", "9pt", "#000000", "normal", "normal", "none");
- goHoverFont=new whFont("Arial", "9pt", "#000000", "normal", "normal", "underline");
- gbWhForm=true;
- }
- else
- document.location.reload();