tree.rar JS写的一个功能齐备的treeview控件 V0.1(2007-5-31) 支持键盘操作 支持节点多选 支持节点编辑 支持节点拖动(IE only) 完全面向对象封装 支持多种事件 IE6.0+ &&FX2.0 _________________________________________ AutoComplete.html 输入自动完成类 V0.1(2006-11-10) 纯JS,无须再加CSS 支持键盘鼠标 仅IE6+ V0.2(2006-11-16) 修复了多个控件的下拉不隐藏的BUG 修改下拉背景的透明问题 V0.3(2006-12-22) 修复了键盘和鼠标选择的BUG 增加了JS代码添加选项的功能 V0.31(2006-12-25) 修复了无匹配时下拉后的BUG _________________________________________ Class_Combo.htm 2000风格内嵌HTML代码的SELECT控件 V0.1(2007-1-23) 内嵌HTML IE6.0+ only 2000风格 _________________________________________ Format.htm JS代码的格式化和压缩 曾经为看别人写的杂乱代码而头痛吗?曾经为看BWindow代码而烦恼吗?曾经为减小JS体积和JS的可读性之间的矛盾而左右徘徊吗?最好的办法是有个代码格式化和代码压缩的程序,今天总算有了,它是纯JS编写的,当然也就是开源的了.不好意思,做个广告先:),老早就想写这个代码了,今天总算利用这个周末把它写完了,由于写的仓促,还有些小BUG,请经常注意更新! _________________________________________ Cunfusion.htm JS代码混淆初步 一直以来,JS前端代码因为必须经过IE明文解析,某些加密的JS如:JScript.Encode也因为树大招风,早就被人破解了。还有些加密的手段,通过复杂的变换,改变源码,但最终都逃不脱最后的审判,像unescape,document.write,eval语句来还原。对于JS代码的保护,最好的手段就是混淆,混淆的目的就是让读懂代码的成本比直接写代码的成本高,混淆不是不可破解的,只是增加破解成本,JAVA,C#的加密都是采用混淆。这样对于非常核心的代码,混淆起不到保护代码的作用,不过JS有这样的代码么?本程序没有用到编译原理,其分词解析思想是基于mechiland(http://www.jzchen.net)的代码高亮程序,参考了蓝色经典的加密混淆专题讨论。 _________________________________________ outlook_menu.htm OUTLOOK菜单,在IE6.0.FIREFOX1.0下测试通过 _________________________________________ print.html WEB打印分页类(JS) _________________________________________ HighLight.htm js编写的语法高亮引擎 有些时间没更新blog了,这两天为了更新,于是重写了语法高亮的模块,这次是一个引擎,你可以根据规则任意修改关键字等,经过了不少优化,速度还可以。 _________________________________________ tip.htm 自动提示效果 前阵子,IE的title提示突然罢工了,找了很多原因就是没找到,一次实验popup.show后,它居然会出来,可是要让title出来前每次都必须调用popup.show方法,这怎么行呢,估计还是注册表的问题吧,终于放弃,于是制作了这个简单的自动提示js文件。支持firefox&ie,也不会有自带的提示那种过一段时间消失的问题了。 _________________________________________ blogreader.rar blog reader released 本程序由纯js编写,主要用于blog阅读和收集,是《code collection》的姐妹篇,目前只支持rss2.0,支持utf-8和gb2312,解决图片相对路径问题。目前本程序是0.1版本,后续版本陆续开发ing,由于本程序是自动提示升级的,所以只要有新版本,程序会自动提示你,由于匆忙,未提供大量测试,欢迎使用并提出你的意见:),点击下载 v0.1 支持rss2.0 支持utf-8,gb2312格式 支持相对图片路径 树型任意层次的分类 接收最近天数数据设置 保存最大数据条目设置 自动升级 _________________________________________ CLASS_MSN_MESSAGE II.htm MSN消息提示类(II) 纯js编写 跨框架 无图片 支持调速度 任意位置弹出 需要ie5.5以上 _________________________________________ js-lib.rar 针对javascript的几个对象的扩充函数 包括了String,Date,Number等对象的一些常用函数的扩充和一些其他函数的整理,希望对大家有用,点击下载 _________________________________________ vb_class.rar VB类(一) CMd5 经典的MD5加密算法 CJpg 转换StdPicture为Jpg的类 CInputValidate 验证输入的类,比如常见的验证文本框是否为空,是否是数字,日期,EMAIL等 CGIF 转换StdPicture为Gif的类 CFileOperation 一些文件、目录的操作,都是用API实现,像目录的复制,删除,文件删除到回收站,设置文件创建日期等 CBase64 Base64加密类,把所有的字符,二进制数据转换为64个可打印字符 _________________________________________ vb-oo.rar VB面向对象编程 都说VB不能面向对象编程,花了点时间,基本实现了重载,继承,超越,VB不支持直接重载,所以不能重写VB的构造函数,所以用一个Init过程代替了,这就是说,如果需要特殊的构造,则需要调用此过程,VB支持友元,这里没有演示;不支持Protect,这里算勉强实现了吧,不多说,参见代码吧 这里下载