javascript 常用代码大全(强烈推荐)(1)
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
[p]打开模式对话框 [br]返回模式对话框的值 [br]全屏幕打开 ie 窗口[br]脚本中中使用xml [br]一、验证类 [br]1、数字验证内[br]2、时间类[br]3、表单类[br]4、字符类[br]5、浏览器类[br]6、结合类 [/p]
[p][align=left]二、功能类 [br]1、时间与相关控件类[br]2、表单类 [br]3、打印类 [br]4、事件类 [br]5、网页设计类[br]6、树型结构。[br]7、无边框效果的制作 [br]8、连动下拉框技术 [br]9、文本排序 [br]10,画图类,含饼、柱、矢量贝滋曲线 [br]11,操纵客户端注册表类 [br]12,div层相关(拖拽、显示、隐藏、移动、增加) [br]13,tablae相关(客户端动态增加行列,模拟进度条,滚动列表等) [br]14,各种object classid=>相关类,如播放器,flash与脚本互动等 [br]16, 刷新/模拟无刷新 异步调用类(xmlhttp或iframe,frame) [/align][/p]
//打开模式对话框 [br]function doselectuser(txtid) [br]{
strfeatures="dialogwidth=500px;dialogheight=360px;center=yes;middle=yes ;help=no;status=no;scroll=no"; [br] var url,strreturn; [br] [br] url="seluser.aspx"; [br] [br] strreturn=window.showmodaldialog(url,'',strfeatures);
}
//返回模式对话框的值 [br]function okbtn_onclick() [br]{ [br]var commstr=''; [br] [br]window.returnvalue=commstr;
window.close() ; [br]} [br]全屏幕打开 ie 窗口 [br]var winwidth=screen.availwidth ; [br]var winheight=screen.availheight-20; [br]window.open("main.aspx","surveywindow","toolbar=no,width="+ winwidth +",height="+ winheight +",top=0,left=0,scrollbars=yes,resizable=yes,center:yes,statusbars=yes"); [br]break [br]//脚本中中使用xml [br]function initialize() { [br] var xmldoc [br] var xsldoc
xmldoc = new activexobject('microsoft.xmldom') [br] xmldoc.async = false;
xsldoc = new activexobject('microsoft.xmldom') [br] xsldoc.async = false;
xmldoc.load("tree.xml") [br] xsldoc.load("tree.xsl") [br] [br] [br] foldertree.innerhtml = xmldoc.documentelement.transformnode(xsldoc) [br]}
一、验证类 [br]1、数字验证内 [br] 1.1 整数 [br] 1.2 大于0的整数 (用于传来的id的验证) [br] 1.3 负整数的验证 [br] 1.4 整数不能大于imax [br] 1.5 整数不能小于imin [br]2、时间类 [br] 2.1 短时间,形如 (13:04:06) [br] 2.2 短日期,形如 (2003-12-05) [br] 2.3 长时间,形如 (2003-12-05 13:04:06) [br] 2.4 只有年和月。形如(2003-05,或者2003-5) [br] 2.5 只有小时和分钟,形如(12:03) [br]3、表单类 [br] 3.1 所有的表单的值都不能为空 [br] 3.2 多行文本框的值不能为空。 [br] 3.3 多行文本框的值不能超过smaxstrleng [br] 3.4 多行文本框的值不能少于smixstrleng [br] 3.5 判断单选框是否选择。 [br] 3.6 判断复选框是否选择. [br] 3.7 复选框的全选,多选,全不选,反选 [br] 3.8 文件上传过程中判断文件类型 [br]4、字符类 [br] 4.1 判断字符全部由a-z或者是a-z的字字母组成 [br] 4.2 判断字符由字母和数字组成。 [br] 4.3 判断字符由字母和数字,下划线,点号组成.且开头的只能是下划线和字母 [br] 4.4 字符串替换函数.replace(); [br]5、浏览器类 [br] 5.1 判断浏览器的类型 [br] 5.2 判断ie的版本 [br] 5.3 判断客户端的分辨率 [br] [br]6、结合类 [br] 6.1 email的判断。 [br] 6.2 手机号码的验证 [br] 6.3 身份证的验证 [br]
二、功能类
1、时间与相关控件类 [br] 1.1 日历 [br] 1.2 时间控件 [br] 1.3 万年历 [br] 1.4 显示动态显示时钟效果(文本,如oa中时间) [br] 1.5 显示动态显示时钟效果 (图像,像手表) [br]2、表单类 [br] 2.1 自动生成表单 [br] 2.2 动态添加,修改,删除下拉框中的元素 [br] 2.3 可以输入内容的下拉框 [br] 2.4 多行文本框中只能输入imax文字。如果多输入了,自动减少到imax个文字(多用于短信发送) [br] [br]3、打印类 [br] 3.1 打印控件 [br]4、事件类 [br] 4.1 屏蔽右键 [br] 4.2 屏蔽所有功能键 [br] 4.3 --> 和<-- f5 f11,f9,f1 [br] 4.4 屏蔽组合键ctrl+n [br]5、网页设计类 [br] 5.1 连续滚动的文字,图片(注意是连续的,两段文字和图片中没有空白出现) [br] 5.2 html编辑控件类 [br] 5.3 颜色选取框控件 [br] 5.4 下拉菜单 [br] 5.5 两层或多层次的下拉菜单 [br] 5.6 仿ie菜单的按钮。(效果如rongshuxa.com的导航栏目) [br] 5.7 状态栏,title栏的动态效果(例子很多,可以研究一下) [br] 5.8 双击后,网页自动滚屏 [br]6、树型结构。 [br] 6.1 asp+sql版 [br] 6.2 asp+xml+sql版 [br] 6.3 java+sql或者java+sql+xml [br]7、无边框效果的制作 [br]8、连动下拉框技术 [br]9、文本排序 [br]10,画图类,含饼、柱、矢量贝滋曲线 [br]11,操纵客户端注册表类 [br]12,div层相关(拖拽、显示、隐藏、移动、增加) [br]13,tablae相关(客户端动态增加行列,模拟进度条,滚动列表等) [br]14,各种 |