JavaScript通用库(转)

None.gif JavaScript在WEB编程中能起到很大的作用,将一些常用的功能写成JavaScript类库。
None.gif
None.gif将下面代码保存为Common.js
None.gif
None.gif类库功能:
None.gif
None.gif
1 .Trim(str)--去除字符串两边的空格
None.gif
None.gif
2 .XMLEncode(str)--对字符串进行XML编码
None.gif
None.gif
3 .ShowLabel(str,str)--鼠标提示功能(显示字符,提示字符)
None.gif
None.gif可以设置显示的提示的文字的字体、颜色、大小以及提示的背景颜色、边框等
None.gif
None.gif
4 .IsEmpty(obj)--验证输入框是否为空
None.gif
None.gif
5 .IsInt(objStr,sign,zero)--验证是否为整数,正整数,负整数,以及是否包括零
None.gif
None.gif
6 .IsFloat(objStr,sign,zero)--验证是否为浮点数,正浮点,负浮点,以及是否包括零
None.gif
None.gif
7 .IsEnLetter(objStr,size)--验证是否为26个字母,大写小
None.gif
None.gif
None.gif 
None.gif
None.gif
None.gif 
None.gif
None.gif
None.gif源代码如下:
None.gif
ExpandedBlockStart.gifContractedBlock.gif
/**/ /*
InBlock.gif
InBlock.gif       名字:Common.js
InBlock.gif
InBlock.gif       功能:通用JavaScript脚本函数库
InBlock.gif
InBlock.gif       包括:
InBlock.gif
InBlock.gif                     1.Trim(str)--去除字符串两边的空格
InBlock.gif
InBlock.gif                     2.XMLEncode(str)--对字符串进行XML编码
InBlock.gif
InBlock.gif            3.ShowLabel(str,str)--鼠标提示功能(显示字符,提示字符)
InBlock.gif
InBlock.gif                     4.IsEmpty(obj)--验证输入框是否为空
InBlock.gif
InBlock.gif                     5.IsInt(objStr,sign,zero)--验证是否为整数
InBlock.gif
InBlock.gif                     6.IsFloat(objStr,sign,zero)--验证是否为浮点数
InBlock.gif
InBlock.gif                     7.IsEnLetter(objStr,size)--验证是否为26个字母
InBlock.gif
InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif
InBlock.gif    作者:申旺
InBlock.gif
InBlock.gif    日期:2004/04/14
InBlock.gif
ExpandedBlockEnd.gif
*/

None.gif
None.gif
None.gif 
None.gif
None.gif
None.gif 
None.gif
None.gif
ExpandedBlockStart.gifContractedBlock.gif
/**/ /*
InBlock.gif
InBlock.gif==================================================================
InBlock.gif
InBlock.gif字符串操作
InBlock.gif
InBlock.gifTrim(string):去除字符串两边的空格
InBlock.gif
InBlock.gif==================================================================
InBlock.gif
ExpandedBlockEnd.gif
*/

None.gif
None.gif
None.gif 
None.gif
None.gif
None.gif 
None.gif
None.gif
ExpandedBlockStart.gifContractedBlock.gif
/**/ /*
InBlock.gif
InBlock.gif==================================================================
InBlock.gif
InBlock.gifLTrim(string):去除左边的空格
InBlock.gif
InBlock.gif==================================================================
InBlock.gif
ExpandedBlockEnd.gif
*/

None.gif
None.gif
function  LTrim(str)
None.gif
ExpandedBlockStart.gifContractedBlock.gif
dot.gif {
InBlock.gif
InBlock.gif    
var whitespace = new String(" \t\n\r");
InBlock.gif
InBlock.gif    
var s = new String(str);
InBlock.gif
InBlock.gif    
InBlock.gif
InBlock.gif    
if (whitespace.indexOf(s.charAt(0)) != -1)
InBlock.gif
ExpandedSubBlockStart.gifContractedSubBlock.gif    
dot.gif{
InBlock.gif
InBlock.gif        
var j=0, i = s.length;
InBlock.gif
InBlock.gif        
while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
InBlock.gif
ExpandedSubBlockStart.gifContractedSubBlock.gif        
dot.gif{
InBlock.gif
InBlock.gif            j
++;
InBlock.gif
ExpandedSubBlockEnd.gif        }

InBlock.gif
InBlock.gif        s 
= s.substring(j, i);
InBlock.gif
ExpandedSubBlockEnd.gif    }

InBlock.gif
InBlock.gif    
return s;
InBlock.gif
ExpandedBlockEnd.gif}

None.gif
None.gif
None.gif 
None.gif
None.gif
None.gif 
None.gif
None.gif
ExpandedBlockStart.gifContractedBlock.gif
/**/ /*
InBlock.gif
InBlock.gif==================================================================
InBlock.gif
InBlock.gifRTrim(string):去除右边的空格
InBlock.gif
InBlock.gif==================================================================
InBlock.gif
ExpandedBlockEnd.gif
*/

None.gif
None.gif
function  RTrim(str)
None.gif
ExpandedBlockStart.gifContractedBlock.gif
dot.gif {
InBlock.gif
InBlock.gif    
var whitespace = new String(" \t\n\r");
InBlock.gif
InBlock.gif    
var s = new String(str);
InBlock.gif
InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif
InBlock.gif    
if (whitespace.indexOf(s.charAt(s.length-1)) != -1)
InBlock.gif
ExpandedSubBlockStart.gifContractedSubBlock.gif    
dot.gif{
InBlock.gif
InBlock.gif        
var i = s.length - 1;
InBlock.gif
InBlock.gif        
while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
InBlock.gif
ExpandedSubBlockStart.gifContractedSubBlock.gif        
dot.gif{
InBlock.gif
InBlock.gif            i
--;
InBlock.gif
ExpandedSubBlockEnd.gif        }

InBlock.gif
InBlock.gif        s 
= s.substring(0, i+1);
InBlock.gif
ExpandedSubBlockEnd.gif    }

InBlock.gif
InBlock.gif    
return s;
InBlock.gif
ExpandedBlockEnd.gif}

None.gif
None.gif
None.gif 
None.gif
None.gif
None.gif 
None.gif
None.gif
ExpandedBlockStart.gifContractedBlock.gif
/**/ /*
InBlock.gif
InBlock.gif==================================================================
InBlock.gif
InBlock.gifTrim(string):去除前后空格
InBlock.gif
InBlock.gif==================================================================
InBlock.gif
ExpandedBlockEnd.gif
*/

None.gif
None.gif
function  Trim(str)
None.gif
ExpandedBlockStart.gifContractedBlock.gif
dot.gif {
InBlock.gif
InBlock.gif    
return RTrim(LTrim(str));
InBlock.gif
ExpandedBlockEnd.gif}

None.gif
None.gif
None.gif 
None.gif
None.gif
None.gif 
None.gif
None.gif
None.gif
None.gif 
None.gif
None.gif
None.gif 
None.gif
None.gif
None.gif
None.gif 
None.gif
None.gif
None.gif 
None.gif
None.gif
ExpandedBlockStart.gifContractedBlock.gif
/**/ /*
InBlock.gif
InBlock.gif================================================================================
InBlock.gif
InBlock.gifXMLEncode(string):对字符串进行XML编码
InBlock.gif
InBlock.gif================================================================================
InBlock.gif
ExpandedBlockEnd.gif
*/

None.gif
None.gif
function  XMLEncode(str)
None.gif
ExpandedBlockStart.gifContractedBlock.gif
dot.gif {
InBlock.gif
InBlock.gif       str
=Trim(str);
InBlock.gif
InBlock.gif       str
=str.replace("&","&amp;");
InBlock.gif
InBlock.gif       str
=str.replace("<","&lt;");
InBlock.gif
InBlock.gif       str
=str.replace(">","&gt;");
InBlock.gif
InBlock.gif       str
=str.replace("'","&apos;");
InBlock.gif
InBlock.gif       str
=str.replace("\"","&quot;");
InBlock.gif
InBlock.gif       return str;
InBlock.gif
InBlock.gif}
InBlock.gif
InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif
InBlock.gif/*
InBlock.gif
InBlock.gif================================================================================
InBlock.gif
InBlock.gif验证类函数
InBlock.gif
InBlock.gif================================================================================
InBlock.gif
InBlock.gif*/
InBlock.gif
InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif
InBlock.giffunction IsEmpty(obj)
InBlock.gif
InBlock.gif{
InBlock.gif
InBlock.gif    obj=document.getElementsByName(obj).item(0);
InBlock.gif
InBlock.gif    if(Trim(obj.value)==
"")
InBlock.gif
InBlock.gif    {
InBlock.gif
InBlock.gif        alert(
"字段不能为空。");        
InBlock.gif
InBlock.gif        if(obj.disabled==false && obj.readOnly==false)
InBlock.gif
InBlock.gif        {
InBlock.gif
InBlock.gif            obj.focus();
InBlock.gif
InBlock.gif        }
InBlock.gif
InBlock.gif    }
InBlock.gif
InBlock.gif}
InBlock.gif
InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif
InBlock.gif/*
InBlock.gif
InBlock.gifIsInt(string,string,int or string):(测试字符串,+ or - or empty,empty or 0)
InBlock.gif
InBlock.gif功能:判断是否为整数、正整数、负整数、正整数+0、负整数+0
InBlock.gif
InBlock.gif*/
InBlock.gif
InBlock.giffunction IsInt(objStr,sign,zero)
InBlock.gif
InBlock.gif{
InBlock.gif
InBlock.gif    var reg;    
InBlock.gif
InBlock.gif    var bolzero;    
InBlock.gif
InBlock.gif    
InBlock.gif
InBlock.gif    if(Trim(objStr)==
"")
InBlock.gif
InBlock.gif    {
InBlock.gif
InBlock.gif        return false;
InBlock.gif
InBlock.gif    }
InBlock.gif
InBlock.gif    else
InBlock.gif
InBlock.gif    {
InBlock.gif
InBlock.gif        objStr=objStr.toString();
InBlock.gif
InBlock.gif    }    
InBlock.gif
InBlock.gif    
InBlock.gif
InBlock.gif    if((sign==null)||(Trim(sign)==
""))
InBlock.gif
InBlock.gif    {
InBlock.gif
InBlock.gif        sign=
"+-";
InBlock.gif
InBlock.gif    }
InBlock.gif
InBlock.gif    
InBlock.gif
InBlock.gif    if((zero==null)||(Trim(zero)==
""))
InBlock.gif
InBlock.gif    {
InBlock.gif
InBlock.gif        bolzero=false;
InBlock.gif
InBlock.gif    }
InBlock.gif
InBlock.gif    else
InBlock.gif
InBlock.gif    {
InBlock.gif
InBlock.gif        zero=zero.toString();
InBlock.gif
InBlock.gif        if(zero==
"0")
InBlock.gif
InBlock.gif        {
InBlock.gif
InBlock.gif            bolzero=true;
InBlock.gif
InBlock.gif        }
InBlock.gif
InBlock.gif        else
InBlock.gif
InBlock.gif        {
InBlock.gif
InBlock.gif            alert(
"检查是否包含0参数,只可为(空、0)");
InBlock.gif
InBlock.gif        }
InBlock.gif
InBlock.gif    }
InBlock.gif
InBlock.gif    
InBlock.gif
InBlock.gif    switch(sign)
InBlock.gif
InBlock.gif    {
InBlock.gif
InBlock.gif        case 
"+-":
InBlock.gif
InBlock.gif            //整数
InBlock.gif
InBlock.gif            reg=/(^-?|^\+?)\d+$/;            
InBlock.gif
InBlock.gif            break;
InBlock.gif
InBlock.gif        case 
"+"
InBlock.gif
InBlock.gif            if(!bolzero)           
InBlock.gif
InBlock.gif            {
InBlock.gif
InBlock.gif                //正整数
InBlock.gif
InBlock.gif                reg=/^\+?[0-9]*[1-9][0-9]*$/;
InBlock.gif
InBlock.gif            }
InBlock.gif
InBlock.gif            else
InBlock.gif
InBlock.gif            {
InBlock.gif
InBlock.gif                //正整数+0
InBlock.gif
InBlock.gif                //reg=/^\+?\d+$/;
InBlock.gif
InBlock.gif                reg=/^\+?[0-9]*[0-9][0-9]*$/;
InBlock.gif
InBlock.gif            }
InBlock.gif
InBlock.gif            break;
InBlock.gif
InBlock.gif        case 
"-":
InBlock.gif
InBlock.gif            if(!bolzero)
InBlock.gif
InBlock.gif            {
InBlock.gif
InBlock.gif                //负整数
InBlock.gif
InBlock.gif                reg=/^-[0-9]*[1-9][0-9]*$/;
InBlock.gif
InBlock.gif            }
InBlock.gif
InBlock.gif            else
InBlock.gif
InBlock.gif            {
InBlock.gif
InBlock.gif                //负整数+0
InBlock.gif
InBlock.gif                //reg=/^-\d+$/;
InBlock.gif
InBlock.gif                reg=/^-[0-9]*[0-9][0-9]*$/;
InBlock.gif
InBlock.gif            }            
InBlock.gif
InBlock.gif            break;
InBlock.gif
InBlock.gif        default:
InBlock.gif
InBlock.gif            alert(
"检查符号参数,只可为(空、+-)");
InBlock.gif
InBlock.gif            return false;
InBlock.gif
InBlock.gif            break;
InBlock.gif
InBlock.gif    }
InBlock.gif
InBlock.gif    
InBlock.gif
InBlock.gif    var r=objStr.match(reg);
InBlock.gif
InBlock.gif    if(r==null)
InBlock.gif
InBlock.gif    {
InBlock.gif
InBlock.gif        return false;
InBlock.gif
InBlock.gif    }
InBlock.gif
InBlock.gif    else
InBlock.gif
InBlock.gif    {        
InBlock.gif
InBlock.gif        return true;     
InBlock.gif
InBlock.gif    }
InBlock.gif
InBlock.gif}
InBlock.gif
InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif
InBlock.gif/*
InBlock.gif
InBlock.gifIsFloat(string,string,int or string):(测试字符串,+ or - or empty,empty or 0)
InBlock.gif
InBlock.gif功能:判断是否为浮点数、正浮点数、负浮点数、正浮点数+0、负浮点数+0
InBlock.gif
InBlock.gif*/
InBlock.gif
InBlock.giffunction IsFloat(objStr,sign,zero)
InBlock.gif
InBlock.gif{
InBlock.gif
InBlock.gif    var reg;    
InBlock.gif
InBlock.gif    var bolzero;    
InBlock.gif
InBlock.gif    
InBlock.gif
InBlock.gif    if(Trim(objStr)==
"")
InBlock.gif
InBlock.gif    {
InBlock.gif
InBlock.gif        return false;
InBlock.gif
InBlock.gif    }
InBlock.gif
InBlock.gif    else
InBlock.gif
InBlock.gif    {
InBlock.gif
InBlock.gif        objStr=objStr.toString();
InBlock.gif
InBlock.gif    }    
InBlock.gif
InBlock.gif    
InBlock.gif
InBlock.gif    if((sign==null)||(Trim(sign)==
""))
InBlock.gif
InBlock.gif    {
InBlock.gif
InBlock.gif        sign=
"+-";
InBlock.gif
InBlock.gif    }
InBlock.gif
InBlock.gif    
InBlock.gif
InBlock.gif    if((zero==null)||(Trim(zero)==
""))
InBlock.gif
InBlock.gif    {
InBlock.gif
InBlock.gif        bolzero=false;
InBlock.gif
InBlock.gif    }
InBlock.gif
InBlock.gif    else
InBlock.gif
InBlock.gif    {
InBlock.gif
InBlock.gif        zero=zero.toString();
InBlock.gif
InBlock.gif        if(zero==
"0")
InBlock.gif
InBlock.gif        {
InBlock.gif
InBlock.gif            bolzero=true;
InBlock.gif
InBlock.gif        }
InBlock.gif
InBlock.gif        else
InBlock.gif
InBlock.gif        {
InBlock.gif
InBlock.gif            alert(
"检查是否包含0参数,只可为(空、0)");
InBlock.gif
InBlock.gif        }
InBlock.gif
InBlock.gif    }
InBlock.gif
InBlock.gif    
InBlock.gif
InBlock.gif    switch(sign)
InBlock.gif
InBlock.gif    {
InBlock.gif
InBlock.gif        case 
"+-":
InBlock.gif
InBlock.gif            //浮点数
InBlock.gif
InBlock.gif            reg=/^((-?|\+?)\d+)(\.\d+)?$/;
InBlock.gif
InBlock.gif            break;
InBlock.gif
InBlock.gif        case 
"+"
InBlock.gif
InBlock.gif            if(!bolzero)           
InBlock.gif
InBlock.gif            {
InBlock.gif
InBlock.gif                //正浮点数
InBlock.gif
InBlock.gif                reg=/^\+?(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/;
InBlock.gif
InBlock.gif            }
InBlock.gif
InBlock.gif            else
InBlock.gif
InBlock.gif            {
InBlock.gif
InBlock.gif                //正浮点数+0
InBlock.gif
InBlock.gif                reg=/^\+?\d+(\.\d+)?$/;
InBlock.gif
InBlock.gif            }
InBlock.gif
InBlock.gif            break;
InBlock.gif
InBlock.gif        case 
"-":
InBlock.gif
InBlock.gif            if(!bolzero)
InBlock.gif
InBlock.gif            {
InBlock.gif
InBlock.gif                //负浮点数
InBlock.gif
InBlock.gif                reg=/^-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/;
InBlock.gif
InBlock.gif            }
InBlock.gif
InBlock.gif            else
InBlock.gif
InBlock.gif            {
InBlock.gif
InBlock.gif                //负浮点数+0
InBlock.gif
InBlock.gif                reg=/^((-\d+(\.\d+)?)|(0+(\.0+)?))$/;
InBlock.gif
InBlock.gif            }            
InBlock.gif
InBlock.gif            break;
InBlock.gif
InBlock.gif        default:
InBlock.gif
InBlock.gif            alert(
"检查符号参数,只可为(空、+-)");
InBlock.gif
InBlock.gif            return false;
InBlock.gif
InBlock.gif            break;
InBlock.gif
InBlock.gif    }
InBlock.gif
InBlock.gif    
InBlock.gif
InBlock.gif    var r=objStr.match(reg);
InBlock.gif
InBlock.gif    if(r==null)
InBlock.gif
InBlock.gif    {
InBlock.gif
InBlock.gif        return false;
InBlock.gif
InBlock.gif    }
InBlock.gif
InBlock.gif    else
InBlock.gif
InBlock.gif    {        
InBlock.gif
InBlock.gif        return true;     
InBlock.gif
InBlock.gif    }
InBlock.gif
InBlock.gif}
InBlock.gif
InBlock.gif
InBlock.gif/*
InBlock.gif
InBlock.gifIsEnLetter(string,string):测试字符串,大小写(UL,U,L or ul,u,l)
InBlock.gif
InBlock.gif*/
InBlock.gif
InBlock.giffunction IsEnLetter(objStr,size)
InBlock.gif
InBlock.gif{
InBlock.gif
InBlock.gif    var reg;
InBlock.gif
InBlock.gif    
InBlock.gif
InBlock.gif    if(Trim(objStr)==
"")
InBlock.gif
InBlock.gif    {
InBlock.gif
InBlock.gif        return false;
InBlock.gif
InBlock.gif    }
InBlock.gif
InBlock.gif    else
InBlock.gif
InBlock.gif    {
InBlock.gif
InBlock.gif        objStr=objStr.toString();
InBlock.gif
InBlock.gif    }    
InBlock.gif
InBlock.gif    
InBlock.gif
InBlock.gif    if((size==null)||(Trim(size)==
""))
InBlock.gif
InBlock.gif    {
InBlock.gif
InBlock.gif        size=
"UL";
InBlock.gif
InBlock.gif    }
InBlock.gif
InBlock.gif    else
InBlock.gif
InBlock.gif    {
InBlock.gif
InBlock.gif        size=size.toUpperCase();
InBlock.gif
InBlock.gif    }
InBlock.gif
InBlock.gif    
InBlock.gif
InBlock.gif    switch(size)
InBlock.gif
InBlock.gif    {
InBlock.gif
InBlock.gif        case 
"UL":
InBlock.gif
InBlock.gif            //大小写
InBlock.gif
InBlock.gif            reg=/^[A-Za-z]+$/;
InBlock.gif
InBlock.gif            break;
InBlock.gif
InBlock.gif        case 
"U"
InBlock.gif
InBlock.gif            //大写
InBlock.gif
InBlock.gif            reg=/^[A-Z]+$/;
InBlock.gif
InBlock.gif            break;
InBlock.gif
InBlock.gif        case 
"L":
InBlock.gif
InBlock.gif            //小写
InBlock.gif
InBlock.gif            reg=/^[a-z]+$/;
InBlock.gif
InBlock.gif            break;
InBlock.gif
InBlock.gif        default:
InBlock.gif
InBlock.gif            alert(
"检查大小写参数,只可为(空、UL、U、L)");
InBlock.gif
InBlock.gif            return false;
InBlock.gif
InBlock.gif            break;
InBlock.gif
InBlock.gif    }
InBlock.gif
InBlock.gif    
InBlock.gif
InBlock.gif    var r=objStr.match(reg);
InBlock.gif
InBlock.gif    if(r==null)
InBlock.gif
InBlock.gif    {
InBlock.gif
InBlock.gif        return false;
InBlock.gif
InBlock.gif    }
InBlock.gif
InBlock.gif    else
InBlock.gif
InBlock.gif    {        
InBlock.gif
InBlock.gif        return true;     
InBlock.gif
InBlock.gif    }
InBlock.gif
InBlock.gif}
InBlock.gif
InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif
InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif
InBlock.gif/*
InBlock.gif
InBlock.gif================================================================================
InBlock.gif
InBlock.gif功能:鼠标小提示
InBlock.gif
InBlock.gif作者:申旺
InBlock.gif
InBlock.gif日期:2004/04/15
InBlock.gif
InBlock.gif================================================================================
InBlock.gif
InBlock.gif*/
InBlock.gif
InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif
InBlock.gif//定义变量、设置默认值
InBlock.gif
InBlock.gifvar LabelFontFace=
"宋体,arial,Verdana";
InBlock.gif
InBlock.gifvar LabelFontColor=
"#000000";
InBlock.gif
InBlock.gifvar LabelFontSize=
"9pt";
InBlock.gif
InBlock.gifvar LabelFontStyle=
"Font.PLAIN";
InBlock.gif
InBlock.gifvar LabelBorderColor=
"#000000";
InBlock.gif
InBlock.gifvar LabelBackColor=
"#FFFFE1";
InBlock.gif
InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif
InBlock.gif//设置各个属性
InBlock.gif
InBlock.giffunction SetLabelFontFace(obj)
InBlock.gif
InBlock.gif{
InBlock.gif
InBlock.gif       obj=Trim(obj);
InBlock.gif
InBlock.gif       if(obj==null || obj==
"")
InBlock.gif
InBlock.gif       {
InBlock.gif
InBlock.gif              obj=
"宋体,arial,Verdana";
InBlock.gif
InBlock.gif       }
InBlock.gif
InBlock.gif       LabelFontFace=obj;
InBlock.gif
InBlock.gif}
InBlock.gif
InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif
InBlock.giffunction SetLabelFontColor(obj)
InBlock.gif
InBlock.gif{
InBlock.gif
InBlock.gif    obj=Trim(obj);
InBlock.gif
InBlock.gif       if(obj==null || obj==
"")
InBlock.gif
InBlock.gif       {
InBlock.gif
InBlock.gif              obj=
"#000000";
InBlock.gif
InBlock.gif       }
InBlock.gif
InBlock.gif       LabelFontColor=obj;
InBlock.gif
InBlock.gif}
InBlock.gif
InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif
InBlock.giffunction SetLabelFontSize(obj)
InBlock.gif
InBlock.gif{
InBlock.gif
InBlock.gif    obj=Trim(obj);
InBlock.gif
InBlock.gif       if(obj==null || obj==
"")
InBlock.gif
InBlock.gif       {
InBlock.gif
InBlock.gif              obj=
"9pt";
InBlock.gif
InBlock.gif       }
InBlock.gif
InBlock.gif       LabelFontSize=obj;
InBlock.gif
InBlock.gif}
InBlock.gif
InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif
InBlock.giffunction SetLabelFontStyle(obj)
InBlock.gif
InBlock.gif{
InBlock.gif
InBlock.gif    obj=Trim(obj);
InBlock.gif
InBlock.gif       if(obj==null || obj==
"")
InBlock.gif
InBlock.gif       {
InBlock.gif
InBlock.gif              obj=
"Font.PLAIN";
InBlock.gif
InBlock.gif       }
InBlock.gif
InBlock.gif       LabelFontStyle=obj;
InBlock.gif
InBlock.gif}
InBlock.gif
InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif
InBlock.giffunction SetLabelBorderColor(obj)
InBlock.gif
InBlock.gif{
InBlock.gif
InBlock.gif    obj=Trim(obj);
InBlock.gif
InBlock.gif    if(obj==null || obj==
"")
InBlock.gif
InBlock.gif    {
InBlock.gif
InBlock.gif        obj=
"#000000";
InBlock.gif
InBlock.gif    }
InBlock.gif
InBlock.gif    LabelBorderColor=obj;
InBlock.gif
InBlock.gif}
InBlock.gif
InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif
InBlock.giffunction SetLabelBackColor(obj)
InBlock.gif
InBlock.gif{
InBlock.gif
InBlock.gif    obj=Trim(obj);
InBlock.gif
InBlock.gif    if(obj==null || obj==
"")
InBlock.gif
InBlock.gif    {
InBlock.gif
InBlock.gif        obj=
"#FFFFE1";
InBlock.gif
InBlock.gif    }
InBlock.gif
InBlock.gif    LabelBackColor=obj;
InBlock.gif
InBlock.gif}
InBlock.gif
InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif
InBlock.gif//合成文字样式
InBlock.gif
InBlock.giffunction SetTextStyle(str)
InBlock.gif
InBlock.gif{
InBlock.gif
InBlock.gif    var strRet=
"";
InBlock.gif
InBlock.gif    
InBlock.gif
InBlock.gif    var strStyle=
"";
InBlock.gif
InBlock.gif    
InBlock.gif
InBlock.gif    strStyle=
"font-family:"+LabelFontFace+";";
InBlock.gif
InBlock.gif    strStyle+=
"color:"+LabelFontColor+";";
InBlock.gif
InBlock.gif    strStyle+=
"font-size:"+LabelFontSize+";";
InBlock.gif
InBlock.gif    
InBlock.gif
InBlock.gif    switch(LabelFontStyle.toLowerCase())
InBlock.gif
InBlock.gif    {
InBlock.gif
InBlock.gif        case 
"font.plain":
InBlock.gif
InBlock.gif            strStyle+=
"font-weight: normal;";
InBlock.gif
InBlock.gif            strStyle+=
"font-style: normal;";
InBlock.gif
InBlock.gif            break;
InBlock.gif
InBlock.gif        case 
"font.bold":
InBlock.gif
InBlock.gif            strStyle+=
"font-weight: bold;";
InBlock.gif
InBlock.gif            strStyle+=
"font-style: normal;";
InBlock.gif
InBlock.gif            break;
InBlock.gif
InBlock.gif        case 
"font.italic":
InBlock.gif
InBlock.gif            strStyle+=
"font-weight: normal;";
InBlock.gif
InBlock.gif            strStyle+=
"font-style: italic;";
InBlock.gif
InBlock.gif            break;
InBlock.gif
InBlock.gif        case 
"font.italicbold":
InBlock.gif
InBlock.gif        case 
"font.bolditalic":
InBlock.gif
InBlock.gif            strStyle+=
"font-weight: bold;";
InBlock.gif
InBlock.gif            strStyle+=
"font-style: italic;";
InBlock.gif
InBlock.gif            break;
InBlock.gif
InBlock.gif        default:
InBlock.gif
InBlock.gif            strStyle+=
"font-weight: bold;";
InBlock.gif
InBlock.gif            strStyle+=
"font-style: italic;";
InBlock.gif
InBlock.gif            break;
InBlock.gif
InBlock.gif    }
InBlock.gif
InBlock.gif    
InBlock.gif
InBlock.gif    strRet=
"<font style='"+strStyle+"'>";
InBlock.gif
InBlock.gif    strRet+=
"&nbsp;"+str+"&nbsp;";
InBlock.gif
InBlock.gif    strRet+=
"</font>";
InBlock.gif
InBlock.gif    
InBlock.gif
InBlock.gif    return strRet;
InBlock.gif
InBlock.gif}
InBlock.gif
InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif
InBlock.gif//合成表格样式
InBlock.gif
InBlock.giffunction SetTableStyle()
InBlock.gif
InBlock.gif{
InBlock.gif
InBlock.gif    var strRet=
"";
InBlock.gif
InBlock.gif    
InBlock.gif
InBlock.gif    strRet+=
"border-right: "+LabelBorderColor+" 1px solid;";
InBlock.gif
InBlock.gif    strRet+=
"border-top: "+LabelBorderColor+" 1px solid;";
InBlock.gif
InBlock.gif    strRet+=
"border-left: "+LabelBorderColor+" 1px solid;";
InBlock.gif
InBlock.gif    strRet+=
"border-bottom: "+LabelBorderColor+" 1px solid;";
InBlock.gif
InBlock.gif    strRet+=
"background-color:"+LabelBackColor;    
InBlock.gif
InBlock.gif    
InBlock.gif
InBlock.gif    return strRet;
InBlock.gif
InBlock.gif}
InBlock.gif
InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif
InBlock.gif//显示提示
InBlock.gif
InBlock.giffunction ShowNote(str)
InBlock.gif
InBlock.gif{
InBlock.gif
InBlock.gif       var strHtml;
InBlock.gif
InBlock.gif       
InBlock.gif
InBlock.gif       strHtml=
"";
InBlock.gif
InBlock.gif       strHtml+=
"<table height=1px width=1px border='0'cellspacing='0' cellpadding='0' style='" + SetTableStyle() + "'>";
InBlock.gif
InBlock.gif       strHtml+=
"<tr>";
InBlock.gif
InBlock.gif       strHtml+=
"<td>"+SetTextStyle(str)+"</td>";
InBlock.gif
InBlock.gif       strHtml+=
"</tr>";
InBlock.gif
InBlock.gif       strHtml+=
"</table>";                           
InBlock.gif
InBlock.gif       
InBlock.gif
InBlock.gif       if (document.all&&document.readyState==
"complete")
InBlock.gif
InBlock.gif       {                                        
InBlock.gif
InBlock.gif              document.all.div_Note.innerHTML=strHtml;
InBlock.gif
InBlock.gif              document.all.div_Note.style.pixelLeft=event.clientX+document.body.scrollLeft+10
InBlock.gif
InBlock.gif              document.all.div_Note.style.pixelTop=event.clientY+document.body.scrollTop+10
InBlock.gif
InBlock.gif              document.all.div_Note.style.visibility=
"visible"
InBlock.gif
InBlock.gif       }     
InBlock.gif
InBlock.gif}
InBlock.gif
InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif
InBlock.gif//隐藏提示
InBlock.gif
InBlock.giffunction HideNote()
InBlock.gif
InBlock.gif{
InBlock.gif
InBlock.gif       if (document.all)
InBlock.gif
InBlock.gif       {
InBlock.gif
InBlock.gif              document.all.div_Note.style.visibility=
"hidden";
InBlock.gif
InBlock.gif       }
InBlock.gif
InBlock.gif       else
InBlock.gif
InBlock.gif       {
InBlock.gif
InBlock.gif              if (document.layers)
InBlock.gif
InBlock.gif              {
InBlock.gif
InBlock.gif                     clearInterval(currentscroll)
InBlock.gif
InBlock.gif                     document.div_Note.visibility=
"hidden";
InBlock.gif
InBlock.gif              }
InBlock.gif
InBlock.gif       }                                 
InBlock.gif
InBlock.gif}
InBlock.gif
InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif
InBlock.gif//初始化
InBlock.gif
InBlock.giffunction Init()
InBlock.gif
InBlock.gif{
InBlock.gif
InBlock.gif    window.document.write(
"<div id=\"div_Note\" style=\"VISIBILITY:hidden; POSITION:absolute; HEIGHT:13px;z-index:1\"></div>");
InBlock.gif
InBlock.gif}
InBlock.gif
InBlock.gifInit();
InBlock.gif
InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif
InBlock.gif//生成提示字符
InBlock.gif
InBlock.giffunction ShowLabel(text,note,bclick)
InBlock.gif
InBlock.gif{
InBlock.gif
InBlock.gif       if(bclick!=null)
InBlock.gif
InBlock.gif       {
InBlock.gif
InBlock.gif              return 
"<a href=\"#\" onMouseOver=\"ShowNote('" + note + "')\" onMouseOut=\"HideNote()\" onClick=\"JavaScript:DoSomeThing(this);\">" + text + "</a>";
InBlock.gif
InBlock.gif       }
InBlock.gif
InBlock.gif       else
InBlock.gif
InBlock.gif       {
InBlock.gif
InBlock.gif           return 
"<a href=\"#\" onMouseOver=\"ShowNote('" + note + "')\" onMouseOut=\"HideNote()\">" + text + "</a>";
InBlock.gif
InBlock.gif       }
InBlock.gif
InBlock.gif}
InBlock.gif
InBlock.gif
InBlock.gif(正则表达式版本)字符串操作函数:
InBlock.gif
InBlock.gif
InBlock.gif/*********************************************
InBlock.gif1. LTrim(str)去除str左边的空白字符(空格,换行,回车)
InBlock.gif2. RTrim(str)去除ste右边的空白字符(空格,换行,回车)
InBlock.gif3. Trim(str)去除ste两边的空白字符(空格,换行,回车)
InBlock.gif*********************************************/
InBlock.gif
InBlock.giffunction LTrim(str) { 
InBlock.gifreturn str.replace(/^[ \t\n\r]+/g, 
"");
InBlock.gif}
InBlock.gif
InBlock.giffunction RTrim(str) {
InBlock.gifreturn str.replace(/[ \t\n\r]+$/g, 
"");
InBlock.gif}
InBlock.gif
InBlock.giffunction Trim(str) {
InBlock.gif    return RTrim(LTrim(str));
InBlock.gif}
InBlock.gif
InBlock.gif
None.gif JavaScript判断数字 
None.gif  
function  cTrim(sInputString,iType)
ExpandedBlockStart.gifContractedBlock.gif             
dot.gif {
InBlock.gif    
var sTmpStr = ' '
InBlock.gif    
var i = -1
InBlock.gif    
if(iType == 0 || iType == 1)
ExpandedSubBlockStart.gifContractedSubBlock.gif    
dot.gif{
InBlock.gif     
while(sTmpStr == ' ')
ExpandedSubBlockStart.gifContractedSubBlock.gif     
dot.gif{
InBlock.gif      
++i
InBlock.gif      sTmpStr 
= sInputString.substr(i,1)
ExpandedSubBlockEnd.gif     }

InBlock.gif     sInputString 
= sInputString.substring(i)
ExpandedSubBlockEnd.gif    }

InBlock.gif    
if(iType == 0 || iType == 2)
ExpandedSubBlockStart.gifContractedSubBlock.gif    
dot.gif{
InBlock.gif     sTmpStr 
= ' '
InBlock.gif     i 
= sInputString.length
InBlock.gif     
while(sTmpStr == ' ')
ExpandedSubBlockStart.gifContractedSubBlock.gif     
dot.gif{
InBlock.gif      
--i
InBlock.gif      sTmpStr 
= sInputString.substr(i,1)
ExpandedSubBlockEnd.gif     }

InBlock.gif     sInputString 
= sInputString.substring(0,i+1)
ExpandedSubBlockEnd.gif    }

InBlock.gif    
return sInputString;
ExpandedBlockEnd.gif             }

None.gif
None.gif
None.gif
None.gif
if  (isNaN(docform.txtFaultFirstEliminateTimes.value) == true   ||  cTrim(docform.txtFaultFirstEliminateTimes.value, 0 ) == ""
None.gif
None.gif
ExpandedBlockStart.gifContractedBlock.gif
dot.gif
InBlock.gif
InBlock.gif
InBlock.gifalert(
"只能是数字");
InBlock.gif 
InBlock.gif
InBlock.gif
return ; 
InBlock.gif
InBlock.gif
ExpandedBlockEnd.gif}

None.gif
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
自己写的一个网页开发常用效果与框架,可以自定义导出自己想要的部分。 1.通过帮助文档help.html查看所有效果与使用方法。 2.通过config.html配置符合你需要并导出js; 内容包含如下: A:效果类; 1.事件-同时兼容手机与pc的3种事件(start、move、end); 2.tab选项卡-各种切换6种; 3.电商产品主图-横向与纵向2种; 4.放大镜-电商主图放大镜、图鼠标悬停旁边出现放大版图效果各一个; 5.跑马灯-文字或图片不断档可支持鼠标悬停时停止; 6.仿alert弹窗-可以自定义样式,手机版pc版个一种; 7.列表下拉加载更多-伪数据加载与ajax异步加载个一种; 8.折叠菜单一个; 9.banner图效果-7种包含手机上支持手指滑动的; 10.时间轴-控制1种; 11.自定义滚动条-横向、纵向各一种; 12.临时禁用滚动条-禁用与启用方法各一个,也能禁用手机滚动条,同时解决px滚动条占用宽度问题。 13.图表等比例-使图片始终保持设定比例缩放等供3种不同形式; 14.回到顶部-点击回到浏览器顶部; 15.漂浮窗-小漂浮窗广告; 16.图集展示-偶尔能用到; 17.滚屏效果-手指上下滑动或鼠标滚轮滚动切换页面,可自己配一些动效!!!!!!; 18.常用表单验证; 19.左滑删除; 20.复选框全选与取消选中; 21.内容拖动!!!!!!; 22.dom输入; 23.单例定时器; 24.ios软键盘弹出fixed定位问题处理!!!!!!; B:架构类; 1.流程控制-主要解决多个ajax调用依赖问题; 2.面向对象的class方法-方便定义类与集成类; 3.require-实现模块化开发,简单实用; 提示:用!!!!!!标注结尾的在某些场景下可能出现bug;

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值