- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 Ajax从入门到精通 已出版上市
本人撰写的>已于今年9月于清华大学出版社出版,现已上市,各大网络书店均有销售。ISBN:978-7-302-17642-8希望对大家有所帮助。当当:http://product.dangdang.com/product.aspx?product_id=20364958蔚蓝:http://www.wl.cn/3812513第二书店:http://www.dearbook.com.cn/book/25
2008-10-16 11:23:00 712
原创 AJAX通用表单验证、无限级联动菜单和一个综合AJAX示例程序
最新写了一些demo,发布出来供大家交流。通用表单验证 基于jsvm搭建,但只是使用了jsvm的代码组织功能,并采用native语法,所以可以直接分离出来使用。支持AJAX远程验证。实现了规则和验证分离,主要由验证器类,表单项验证类和表单验证类组成。 演示地址:http://www.robchen.cn/demo/formvalidater/无限级联动菜单 同样基于jsvm搭建
2007-12-13 22:27:00 1167
原创 拖动类(重写版)
由于项目需要,今天把以前写的拖动类翻了出来,发现很多不合适的地方,于是重新构造了这个类。收录在这里,供大家研究。 上次的autoComplete有朋友抱怨缺少注释,这次特意加上了详细的注释。/**//* * Dragger Class * Author:Robin Chen (robchen@126.com) *//**//* Dragger Class *///元素拖动类//调用
2007-10-17 16:59:00 994 1
原创 简洁的StringBuilder类
在Javascript中我们经常会使用数组来进行字符串的拼接,以节省性能开销。下面是一个简洁的StringBuilder类及其使用方法:/**//* * String Builder Class * Author: Robin Chen ( robchen@126.com ) */ var StringBuilder = function()...{ this.cache = [
2007-10-11 16:51:00 870 1
原创 AJAX AutoComplete简单的小例子
因为项目需要,写了一个简单的AJAX自动完成的小例子,这里给出代码。代码没有优化,优化方向是:1.进一步解耦 2.增加本地数据缓存的筛选,减少交互次数 3.优化筛选算法 有兴趣的朋友可以去尝试一下。/**//* * AutoComplete Class * Author: Robin Chen(robchen@126.com)*///AutoComplete Classvar
2007-09-25 10:51:00 4868 1
原创 PHPOnTrax
因为最近一直在做基于LAMP的开发,所以很关注php的framework.偶然的机会接触到了PHPOnTrax, 对Rails衷情的我立即喜欢上了它.(不过在实际项目中暂时不可能用到,郁闷)意外的是,前几天突然收到了作者John Peterson的email ,问我在哪里:Where are you located? Im in Hong Kong.哈哈哈。。居然是在Hong Ko
2007-09-11 18:02:00 954
转载 Guidelines for test first design
Guidelines for test first design: The name of the test should describe the requirement of the code There should be at least one test for each requirement of the code. Each possible path
2007-07-14 00:50:00 858
原创 各个Javascript引擎及版本的差异
未来的工作会更多的涉及到多浏览器的兼容问题,所以这里先准备一点资料。原文地址:http://en.wikipedia.org/wiki/Comparison_of_layout_engines_(ECMAScript)JavaScript version support Trident
2007-07-02 11:14:00 1626
原创 JavascriptDataGrid(beta)
JavascriptDataGrid Beta版,实现了一些基本功能,高级一些的数据处理方面的下一步实现。效果演示地址:http://www.robchen.cn/datagrid/DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-tr
2007-06-20 21:38:00 1043
原创 仿GOOGLE的Javascript动画
效果和GOOGLE的一样,只是具体实现方式有点不一样,各有利弊。这里定义了一个Player类,并实现了一些简单的控制方法,有兴趣的可以自己扩展// JavaScript Player// Author:Radish(Robin Chen) QQ:4705648 MSN:robchen@126.com EMAIL:robchen@126.comfunction Player(movieC
2007-06-03 12:28:00 1477 1
原创 两个frame同步滚动
应网友要求,写了一个frame同步滚动的DEMO,很简单,收录在这里:DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">html xmlns="http://www.w3.org/1999/xhtml">
2007-06-01 11:02:00 2033 2
原创 将表单提交平滑过度到AJAX
前几天应朋友要求写了一个AJAX方式提交表单的类,主要功能就是自动拼接数据并以AJAX方式提交.做到对传统提交方式的平滑过度。使用方法:假设有一Form,id为"formElement",相关Javascript代码如下:var helper = new formHelper(document.getElementById("formElement"),{onLoading:functio
2007-04-03 08:22:00 1919
转载 HTML元素及控件事件一览表
onabort 当用户中断下载图像时触发。 onactivate 当对象设置为活动元素时触发。 onafterprint 对象所关联的文档打印或打印预览后立即在对象上触发。 onafterupdate 当成功更新数据源对象中的关联对象后在数据绑定对象上触发。 onbeforeactivate 对象要被设置为当前元素前立即触发。 onbeforecopy 当选中区复制到系统剪贴板之前在源对象触发。
2007-03-23 17:53:00 1352
原创 JoyChat AJAX Chatroom
再次献上一个小玩具,JoyChat AJAX Chatroom主要功能已经具备,资源占用情况也很好.兼容各主流浏览器.(FF下表现比IE要好)演示地址为 http://www.richjavascript.com/chat/joychat.html如果有朋友需要后台源码可以来信robchen@126.com索取。
2007-02-06 15:58:00 1945
原创 网页鼠标抓词中英文单词对译的AJAX小例子(兼容版本)
translater.js/**Translater * @author Robin Chen Email:Robchen@126.com MSN:favodesigner@hotmail.com QQ:4705648 * prototype.js needed */ var Translater = { init : function(){ var content = "翻译结果如下:"
2007-01-11 10:16:00 1812
原创 ie haslayout
今天群里面的朋友问了一个问题:111 为什么设置的透明度失效.其实这个问题是IE特有的haslayout属性引起的。只有当haslayout=true时IE的filter才会起作用。下面是关于haslayout的介绍:hasLayout 是IE特有的一个属性。微软 filter 滤镜要求 hasLayout=true 方可执行(否则没有效果)。这个属性可能导致问题的问题还有:*
2007-01-11 10:07:00 3361 1
原创 The JSON Class
这个类提供了一个方便的方法让我们把其他类型的数据转换成JSON格式的字符串用法 var dataString = JSON.stringify(data); /** The JSON class is copyright 2005 JSON.org. */Array.prototype.______array = ______array;var JSON = { org:
2007-01-10 10:29:00 1210 1
原创 onkeydown,onkeyup,onkeypress,onclick,ondblclick
昨天群里面的朋友问了个比较有意思的问题,keydown,keyup,keypress事件的先后顺序。这里给出一段测试代码:document.onkeydown = function(){ document.getElementById("test").innerHTML += "keydown";}document.onkeyup = function(){ document.getEle
2007-01-10 09:19:00 3088 1
转载 Web2.0十大Ajax安全漏洞以及成因
JavaScript包含的Ajax是Web2.0应用的一个重要组成部分。该部分的进化发展使网络变成了超级平台。该转变同时也催生了新品种的病毒和蠕虫,比如Yamanner,Samy 以及Spaceflash等等。Google,Netflix,Yahoo 以及MySpace等门户网站在过去的几个月里都因为新的漏洞而蒙受一定损失。黑客们可以利用这些漏洞进行钓鱼,跨站点脚本(XSS)以及跨站点伪造(XSR
2007-01-08 08:35:00 1072
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人