[置顶]分享自己写的一个小型 js 框架:myJSFrame (附 API 开发文档)
myJSFrame 是一款小巧微型的 JavaScript 框架,它有 prototype 的风格,又兼有 JQuery 的味道,它的特点是体积小(目前为17k),使用方便。
它在一定程度上改变了传统的 JavaScript 编程风格。它还能识别 CSS 代码,它增加了 DOM 方法,扩展了 String 与 Array 原型对象,模拟 StringBuffer、NameSpace 类,支持操作 Cookie,浏览器检测。当然,Ajax 还是它的强项,$ 函数支持的 CSS 选择符也不弱 ……
发布一个简单的网络收藏夹
这是一个非常简单的网络型收藏夹,你在上班时收藏的网址,将被记录在服务器上,在家里上网时也能找到之前收藏的网址。即使重装系统也不需要备份,或者出差到异地也能方便找到你收藏的网址。
这甚至不是一个软件,称为一种网络服务更为恰切一些,它需要一个非常小的客户端,安装后在 IE 窗口的右键将新增两个项目:“加入网络收藏”、“管理网络收藏”。如果你喜欢网上的一篇文章,浏览时右键选择“加入网络收藏”,就完成了收藏任务,在其他装有此客户端的电脑上就能找到文章的链接,当然需要注册用户的登录。
Select 控件加强版(IE Only)

概述:
本控件使用 html+css+javascript模拟HTML内置的select元素,实现其部分方法与属性,也增加了一部分功能,并且从UI上超越原生select控件。本控件使用到隐藏域、文本框、隐藏框架,隐藏域保存控件的值,文本框保存选项文本,隐藏框架通过切换显示/隐藏达到菜单收展效果,并储存选项列表。
用法:
- 页面上先后引用 myJSFrame.js、combox.js
- 在需要使用控件的地方加入如下代码:
var data = "张三:123456,李四:654321,赵武:456789,钱六:987654,赵七:000";//数据源(数据源格式包含几种格式,详细见下面所述)
var t = new ComBox( data );//必须。创建实例
t.name="demo"; //必须。指定实例名称,名称必须唯一,多个同类的控件名称不同
t.write();//必须。输出控件
奥运火炬今天中午到达深圳!
深圳奥运火炬传递将于五月八日上午八时从市民中心开传,预计历时十点五个小时,终点为深圳市体育中心西广场,路线全长四十一点六公里,为广东省内传递圣火的四个城市中最长。二百零八名深圳站奥运火炬手名单已公布。
圣火团队于五月七日晚到达深圳。深圳站的火炬接力于五月八日上午八时开始,历时十点五个小时。传递过程将包括午餐(南山第二外国语学校)、两处休息(深圳科技园、福田体育公园)、两个活动(起跑仪式和庆典晚会)。
iPhone 已到手!
无级滑动条

- 游标可以拖动
- 点击刻度游标跟随
- 加载时可预设值
- 封装成控件,可以绑定方法到游标,比如拖动游标时需要执行自定义方法,支持 onmoving 与 onend 定义。
- 支持 FF3.0、IE7、Opera9.5、Safair,其他版本的浏览器未经测试
锦绣中华与民俗村
噼里啪啦,半天胡掐乱按,终于把相机的存储卡折腾完毕加耗完一对电池,看看战果,470张赫然在目。晚饭后,决定从中挑起数张贴于博客中,小静同学也仿效,又再折腾了一番,终于有下面的收成。在这里还特别提一下新上手的处理相片软件《光影魔术手》,今天发布了免费版。赞~
W3C 发布 XMLHttpRequest 工作草图
XMLHttpRequest 最近在 W3C 标准之路上又迈进了一步,W3C Web API 工作组刚刚发布了 XMLHttpRequest 对象的工作草图。XMLHttpRequest 勾画了一种从客户端向服务器传送数据的标准脚本引擎,数据可以是 XML 或任意文本格式,以 HTTP 或 HTTPS 协议传递。
XMLHttpRequest 基于 DOM, HTML5 以及 HTTP,支持 XMLHttpRequest 的客户端必须支持这三种技术,以下是 XMLHttpRequest 对象的技术细节。
JavaScript 给汉字排序
alert(arr.sort(function(a,b){return a.localeCompare(b)}));//结果为:共,国,和,华,民,人,中(拼音升序)
IE6 与 IE7 中 window.onresize 被多次执行的解决办法
<head>
<script type="text/javascript">
function resizeFunc(){
alert(Math.random());
}
</script>
</head>
<body>
<div>Text...</div>
<script type="text/javascript">
window.attachEvent("onresize",resizeFunc); //方法一
//window.onresize = resizeFunc; //方法二,支持ff
</script>
</body>
</html>
又一次扩展String原型的 trim 方法
- trim() 去除字符串左右两端的空格
- trim("xyz") 去除字符串左右两端的字符xyz
- trim(/[0-9]/g) 去除字符串左右两端的数字
- trim(0,3) 去除字符串右端3个字符
博客访问量突破百万!
修复 myJSFrame 的 CSS 选择器一处错漏
myJSFrame 更新到 v.2.1!API文档也一并更新!
- DOM 扩展增加 findParent、subElem、$递归调用等方法
- 移除早先扩展 Array 原型的 uniqStr 方法,并给 String 原型增加类似的 uniq 方法
- Function 原型增加bind方法
- String 原型增加 format 方法,类似于 C# 的 StringBuilder,用于拼接字符串
- 增加 Import 方法,用于在脚本执行过程临时载入脚本库
- 增加 Redirect 方法,用于重定向到新的URL
- Request 方法的返回值统一为字符串类型
回归本源--重新阅读《HTTP协议基础》
HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以及可能的实体内容。
体验 VS2008 对 JavaScript 的智能感应
- 支持的操作系统: Windows Server 2003; Windows Vista; Windows XP
- 最低配置:1.6 GHz CPU,384 MB 内存,1024x768 显示分辨率,5400 RPM 硬盘
- 建议配置:2.2 GHz 或更快的 CPU,1024 MB 或更大的内存,1280x1024 显示分辨率,7200 RPM 或更快的硬盘
- 在 Windows Vista 上运行的配置要求:2.4 GHz CPU,768 MB 内存
建议的配置也需要1G的内存,暴汗无比~~~,单是安装文件就达4.34G!
杀鸡用牛刀--我的博客实现静态化
今天是猪年最后一天上班,无聊透顶,把blog程序翻出来捣鼓一遍。
静态化实现的方法几乎大同小异,无非是用模板+数据库的方法,168篇文章不到2秒就生成完毕,速度确实不赖
。
微软宣布446亿美元洽购雅虎
搜索巨人谷歌刚刚才发布其令投资者失望的第四季度财报,微软公司就提出了收购雅虎的出价,它打算以每股31美元、总价值446亿美元的现金和股票收购雅虎。
微软公司首席执行官鲍尔默在声明中称:"我们相信我们与雅虎结合之后将给我们的股东带来更优的价值,给我们的客户和业界合作伙伴提供更好的选择和创新。"
IE7 与 IE6 的模式窗口尺寸差异

