JavaScript Universal Library (2)

zhaozj2021-02-16  151

/ *

Isenletter (string, string): Test string, case (UL, U, L or UL, U, L)

* /

Function Isenletter (Objstr, Size)

{

??? Var REG;

???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

??? IF (TRIM (OBJSTR) == "")

??? {

??????? Return False;

???}

??? ELSE

??? {

??????? objstr = objstr.tostring ();

???}???

???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

??? IF ((size == null) || (TRIM (size) == ""))

??? {

??????? size = "ul";

???}

??? ELSE

??? {

??????? size = size.touppercase ();

???}

???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

??? Switch (size)

??? {

??????? Case "UL":

??????????? // case

??????????? REG = / ^ [A-ZA-Z] $ /;

??????????? breaf;

??????? Case "U":

??????????? // uppercase

??????????? reg = / ^ [a-z] $ /;

??????????? breaf;

??????? Case "L":

??????????? // lowercase

??????????? reg = / ^ [a-z] $ /;

??????????? breaf;

??????? Default:

????? ?????? alert ("check the case, only (empty, UL, U, L)");

??????????? Return False;

??????????? breaf;

???}

???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

??? Var r = objstr.match (reg);

??? if (r == null)

??? {

??????? Return False;

???}

??? ELSE

??? {???????

??????? return true; ????

???}

}

?

?

/ *

============================================================================================================================================================================================================= ===============================

Function: Mouse Tips

Author: Shen Wang

date:

2004/04/15

============================================================================================================================================================================================================= ============================================================================================================================================================================================================================== * /

?

/ / Define the variable, set the default value

Var labelfontface = "Song, Arial, Verdana";

Var labelfontcolor = "# 000000";

Var labelfontsize = "

9pt

"

Var labelfontStyle = "font.plain";

Var labordercolor = "# 000000";

Var labelbackcolor = "# fffe1";

?

// Set each attribute

Function setLabelfontFace (OBJ)

{

?????? Obj = trim (obj);

?????? if (obj == null || OBJ == "")

?????? {

????????????? Obj = "Song, Arial, Verdana";

??????}

?????? labelfontface = OBJ;

}

?

Function setLabelfontColor (OBJ)

{

?? obj = trim (obj);

?????? if (obj == null || OBJ == "")

?????? {

????????????? Obj = "# 000000";

??????}

?????? labelfontcolor = obj;

}

?

Function setLabelfontsize (OBJ)

{

?? obj = trim (obj);

?????? if (obj == null || OBJ == "")

?????? {

????????????? OBJ = "

9pt

"

??????}

?????? labelfontsize = obj;

}

?

Function setLabelfontStyle (OBJ)

{

?? obj = trim (obj);

?????? if (obj == null || OBJ == "")

?????? {

????????????? Obj = "font.plain";

??????}

?????? labelfontStyle = OBJ;

}

?

Function setlaborderColor (OBJ)

{

?? obj = trim (obj);

??? if (obj == null || Obj == "")

??? {

??????? Obj = "# 000000";

???}

??? labelbordercolor = Obj;}

?

Function SetLabelbackColor (OBJ)

{

?? obj = trim (obj);

??? if (obj == null || Obj == "")

??? {

??????? Obj = "# fffe1";

???}

??? labelbackcolor = obj;

}

?

// Synthetic text style

Function setTextStyle (STR)

{

??? var strret = ""

???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

??? Var strstyle = ""

???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

??? strstyle = "font-family:" labelfontface ";";

??? strStyle = "color:" labelfontcolor ";";

??? strstyle = "font-size:" labelfontsize ";";

???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

??? Switch (labelfontStyle.tolowercase ())

??? {

??????? Case "font.plain":

??????????? strStyle = "font-weight: Normal;"

???? ??????? strStyle = "font-style: Normal;"

??????????? breaf;

??????? Case "font.bold":

??????????? strStyle = "font-weight: bold;";

??????????? strStyle = "font-style: Normal;"

??????????? breaf;

??????? Case "font.italic":

??????????? strStyle = "font-weight: Normal;"

??????????? strStyle = "font-style: italic;"

??????????? breaf;

??????? Case "font.italicbold":

??????? Case "font.boldital":

??????????? strStyle = "font-weight: bold;";

??????????? strStyle = "font-style: italic;"

??????????? breaf;

??????? Default:

??????????? strStyle = "font-weight: bold;";

??????????? strStyle = "font-style: italic;"

??????????? breaf;

???}

???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

??? Strret = "";

??? Strret = " Str " ";

??? Strret = "";

???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

??? Return Strret;

}

?

// Synthetic table style

Function setTableStyle () {

??? var strret = ""

???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

??? Strret = "Border-right:" LabelborderColor "1PX solid;";

??? Strret = "Border-top:" LabelborderColor "1PX solid;";

??? Strret = "border-left:" LabelborderColor "1PX solid;";

??? Strret = "border-bottom:" LabelborderColor "1PX solid;";

??? Strret = "Background-color:" labelbackcolor; ???

???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

??? Return Strret;

}

?

// Display prompt

Function Shownote (STR)

{

?????? var strHTML;

??????

?????? strHtml = "";

?????? strHtml = "

"

?????? strHtml = "

"

?????? strHtml = "

"

?????? strHtml = "

"

?????? strHtml = "

SetTextStyle (STR) "

"; ????????????????????????????

??????

?????? if (Document.all && Document.ReadyState == "Complete")

?????? {???????????????????????????????

????????????? Document.all.div_note.innerhtml = strHTML;

????????????? Document.All.div_note.style.pixelleft = event.clientX Document.Body.Scrollleft 10

????????????? Document.all.div_note.style.pixeltop = event.clienty Document.Body.Scrolltop 10

????????????? Document.All.div_note.style.visibility = "visible"

??????} ????

}

?

// Hidden Tips

Function hidenote ()

{

?????? if (document.all)

?????? {

????????????? Document.all.div_note.style.visibility = "hidden";

??????}

?????? ELSE

?????? {

????????????? f (document.layers)

????????????? {

???????????????????? ClearInterVal (Currentscroll)

???????????????????? Document.div_note.visibility = "hidden"; ?????????????}

??????} ????????????????????????

}

?

//initialization

Function init ()

{

??? WINDOW.Document.write ("

");

}

INIT ();

?

/ / Generate a prompt character

Function Showlabel (Text, Note, Bclick)

{

?????? if (bclick! = null)

?????? {

????????????? Return "" Text ""

??????}

?????? ELSE

?????? {

?????? ??? Return " Text " "

??????}

}

?

?

?

Test page:

???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

??????? Common JavaScript

?????????????