2007-08-30

推荐一个Javascript LRU Cache 对象。

关键字: ajax javascript cache
http://www.monsur.com/projects/jscache/ 这个js cache不错。 功能也比较全。在项目中用它来缓存些大计算量的javascript json 对象。 Cache cache = new Cache(200); function reloadTagCloud() { if (startDate != null && endDate != null) { showIndicator(); var result = null; if (tagSource == "Directory"){ result = ca ...
在这篇文章中http://www.javaeye.com/topic/83932, 我想讨论下google reader的这个功能是怎样实现的。 经过这几天的摸索,和同事的帮助。公司的rss reader已经基本实现了google reader的这种items的模式。 实现了点击某个item时会把这个item移到最顶端。 基本的思想还是通过子div的offsetTop 和 父div的scrollTop 计算出最近的一个div。 以下和附件都是源码。 <html> <head> <style type="text/css"> body{ margi ...
相信用过google reader的人都觉得google reader做得比bloglines合理很多。bloglines一页显示所有items。 而且当你电机feed时。这些items就已经被mark read了。 google reader的做法确实非常不错。当你点了某个feed。 他首先load一页数据,然后第一个item被focus,也就是被mark read了。 当我们往下看的时候他会自动的focus到下一个item,那么这个item也就mark read了。当你快读完所有这一页的items时,他会自动的append 下一页的数据。 当你往下滚动的时候,自动focus到下一个 ...
2007-02-07

loading indicator(页面装载指示器)

关键字: loading-indicator
1。在许多ajax应用中,当页面提交了ajax请求时,都希望能通知用户系统正在操作中,比如gmail在右上角显示一个loading字样。其实这个并不算是一个难点,我们只需要在ajax请求前去display indicator,在ajax返回请求(callback)后去hide indicator就行。 系统使用jsonrpc 和 dojo framework。 js 代码   dojo.event.connect("before", jsonrpc.subscribe, "getItems",&n ...
还是应该认真看看Ajax in action这本书. 自己应该认真学习学习javascript. 顺便下了Javascript犀牛书. 再结合Tacos的源码看看.  看看Tacos是怎么在tapestry实现的ajax组件.
Ajax是2005年最流行的Java词汇之一。 它可能会引起Web的一场革命。 呵呵, 好像革命已经开始了。有了google为我们打头炮,我们应该有了保障。  看过一些Ajax的文章, 对Ajax的基本工作流程还是了解的。也做过一些Ajax的应用,用的是Tapestry和tacos4。用了Tacos4感觉不到Ajax的存在。你甚至不用碰一点Javascript的东西(确实是这样的),只能怪Tacos做得太好了。我对Javascript的认识也停留在对客户端的一些字段的验证上,我知道Javascript能做的东西远远不止这些。 前几天在晚上无意找到Ajax in a ...
dengyin2000
搜索本博客
我的相册
4d063000-8eef-365d-8346-f210ccfd5265-thumb
VB-seamless
共 13 张
存档
最新评论