Archive for the ‘JS / Dom’ Category

富文本编辑器的基本原理与实践

Friday, May 2nd, 2008

富文本编辑器,Rich Text Editor, 简称 RTE, 它提供类似于 Microsoft Word 的编辑功能,容易被不会编写 HTML 的用户并需要设置各种文本格式的用户所喜爱。它的应用也越来越广泛。最先只有 IE 浏览器……

JavaScript Memoization

Tuesday, April 22nd, 2008

Memoization 是一种将函数返回值缓存起来的方法,在 Lisp, Ruby, Perl, Python 等语言中使用非常广泛。随着 Ajax 的兴起,客户端对服务器的请求越来越密集(经典如 autocomplete),如果有一个良好的缓……

测试 Google App Engine

Friday, April 11th, 2008

一不小心从某 blog 中第一时间发现 Google App Engine 发布,立马注册一个。当天晚上抽空看了看文档,做了做hello world,第二天晚上开始写一个聊天室程序,第三天晚上拿出 Python 技术手册,捣腾……

认识延迟时间为 0 的 setTimeout

Saturday, March 29th, 2008

由 John Resig 的 How JavaScript Timers Work 可以知道,现有的 JavaScript 引擎是单线程处理任务的。它把任务放到队列中,不会同步去执行,必须在完成一个任务后才开始另外一个任务。
让我们看……

《精通 JavaScript》上市

Tuesday, March 18th, 2008

去年跟 jjgod 一起翻译的书,《精通 JavaScript》 终于上市了。此书原名为 Pro JavaScript Techniques, 系 jQuery 之父 John Resig 所著。
这是一本没有 “hello world” 的书,在未翻译前我已经推荐……

Bookmarklet

Monday, February 25th, 2008

按照维基的定义,A bookmarklet is an applet, a small computer application, stored as the URL of a bookmark in a web browser or as a hyperlink on a web page. 最近,它在一些新兴的网站中比较流行,比如 facebook, friendfeed. 从……

opera img onload重复执行

Wednesday, January 9th, 2008

由于某些原因需要把函数直接放到 img 标签上的 onload 属性执行,比如:
For some reasons we have to execute the JavaScript function in the img tag’s attribute onload, e.g.
<img onload=”javascript:jsFunc……

JavaScript 数组的 uniq 方法

Friday, December 7th, 2007

来自某个nb招聘的题目:
请给Array本地对象增加一个原型方法,它的用途是删除数组条目中重复的条目(可能有多个),返回值是一个包含被删除的重复条目的新数组。这是我的答案:
……

Opera下cloneNode的bug

Thursday, November 22nd, 2007

Opera, 作为 A-Grade 浏览器,在现在的前端开发中务必支持。它很优秀,很不幸,bug是每个浏览器都不可避免的问题,Opera亦难免。说说我发现的一个关于 cloneNode 的问题。
问题
假设我……

输入法下keyup失效的解决方案

Wednesday, October 31st, 2007

在某些情况下,比如自动补全(auto complete)的输入框中,需要使用keyup事件来监听键盘的输入以迅速作出回应。
关键在于keyup, 如果世界是美好的,那么就不会有这篇blog. 可是……
世……


realazy (懒到死) is proudly powered by WordPress | Entries (RSS) and Comments (RSS)