日期:2014-05-16 浏览次数:20378 次
全屏幕打开 IE 窗口
脚本中中使用xml
一、验证类
1、数字验证内
2、时间类
3、表单类
4、字符类
5、浏览器类
6、结合类
二、功能类
1、时间与相关控件类
2、表单类
3、打印类
4、事件类
5、网页设计类
6、树型结构。
7、无边框效果的制作
8、连动下拉框技术
9、文本排序
10,画图类,含饼、柱、矢量贝滋曲线
11,操纵客户端注册表类
12,DIV层相关(拖拽、显示、隐藏、移动、增加)
13,TABLAE相关(客户端动态增加行列,模拟进度条,滚动列表等)
14,各种object classid=>相关类,如播放器,flash与脚本互动等
16, 刷新/模拟无刷新 异步调用类(XMLHttp或iframe,frame)
/* 随风JavaScript函数库 请把经过测试的函数加入库 */ /******************** 函数名称:StrLenthByByte 函数功能:计算字符串的字节长度,即英文算一个,中文算两个字节 函数参数:str,为需要计算长度的字符串 ********************/ function StrLenthByByte(str) { var len; var i; len = 0; for (i=0;i<str.length;i++) { if (str.charCodeAt(i)>255) len+=2; else len++; } return len; } /******************** 函数名称:IsEmailAddress 函数功能:检查Email邮件地址的合法性,合法返回true,反之,返回false 函数参数:obj,需要检查的Email邮件地址 ********************/ function IsEmailAddress(obj) { var pattern=/^[a-zA-Z0-9\-]+@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3})$/; if(pattern.test(obj)) { return true; } else { return false; } } /******************** 函数名称:PopWindow 函数功能:弹出新窗口 函数参数:pageUrl,新窗口地址;WinWidth,窗口的宽;WinHeight,窗口的高 ********************/ function PopWindow(pageUrl,WinWidth,WinHeight) { var popwin=window.open(pageUrl,"PopWin","scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,width="+WinWidth+",height="+WinHeight); return false; } /******************** 函数名称:PopRemoteWindow 函数功能:弹出可以控制父窗体的原程窗口 函数参数:pageUrl,新窗口地址; 调用方法:打开窗口:<a href="javascript:popRemoteWindow(url);">Open</a> _fcksavedurl=""javascript:popRemoteWindow(url);">Open</a>" 控制父窗体:opener.location=url;当然还可以有其他的控制 ********************/ function PopRemoteWindow(pageUrl) { var remote=window.open(url,"RemoteWindow","scrollbars=yes,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,resizable=yes"); if(remote.opener==null) { remote.opener=window; } } /******************** 函数名称:IsTelephone 函数功能:固话,手机号码检查函数,合法返回true,反之,返回false 函数参数:obj,待检查的号码 检查规则: (1)电话号码由数字、"("、")"和"-"构成 (2)电话号码为3到8位 (3)如果电话号码中包含有区号,那么区号为三位或四位 (4)区号用"("、")"或"-"和其他部分隔开 (5)移动电话号码为11或12位,如果为12位,那么第一位为0 (6)11位移动电话号码的第一位和第二位为"13" (7)12位移动电话号码的第二位和第三位为"13" ********************/ function IsTelephone(obj) { var pattern=/(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/; if(pattern.test(obj)) { return true; } else { return false; } } /******************** 函数名称:IsLegality 函数功能:检查字符串的合法性,即是否包含" '字符,包含则返回false;反之返回true 函数参数:obj,需要检测的字符串 ********************/ function IsLegality(obj) { var intCount1=obj.indexOf("\"",0); var intCount2=obj.indexOf("\'",0); if(intCount1>0 || intCount2>0) { return false; } else { return true; } } /******************** 函数名称:IsNumber 函数功能:检测字符串是否全为数字 函数参数:str,需要检测的字符串 ********************/ function IsNumber(str) { var number_chars = "1234567890"; var i; for (i=0;i<str.length;i++) { if (number_chars.indexOf(str.charAt(i))==-1) return false; } return true; } /******************** 函数名称:Trim 函数功能:去除字符串两边的空格 函数参数:str,需要处理的字符串 ********************/ function Trim(str) { return str.replace(/(^\s*)|(\s*$)/g, ""); } /******************** 函数名称:LTrim 函数功能:去除左边的空格 函数参数:str,需要处理的字符串 ********************/ function LTrim(str) { return str.replace(/(^\s*)/g, ""); } /******************** 函数名称:RTrim 函数功能:去除右边的空格 函数参数:str,需要处理的字符串 ********************/ function RTrim(str) { return this.replace(/(\s*$)/g, ""); } /******************** 函数名称:IsNull 函数功能:判断给定字符串是否为空 函数参数:str,需要处理的字符串 ********************/ function IsNull(str) { if(Trim(str)=="") { return false; } else { return true; } } /******************** 函数名称:CookieEnabled 函数功能:判断cookie是否开启 ********************/ function CookieEnabled() { return (navigator.cookieEnabled)?