2006年6月28日
摘要: 看了那些个框架里关于拖曳方面的例子,一看代码,昏倒,乱得很,有的又只支持IE,ff下根本没用,郁闷之下,决定自己写一个。 为了在ff下能用,花了点时间,代码如下: event.js: /** * 事件处理类 * @author zxub 2006-06-21 */var Event=new function(){ this.element=function(_event) { ... 阅读全文
posted @ 2006-06-28 22:22 往事如风 阅读(2045) 评论(3) 推荐(2) 编辑
2006年6月23日
摘要: 由于java做多了,不习惯javascript类在类外部实现继承,找了点资料,实现了内部继承,就是在写类的时候,调用this.innerExtend(superClass),就可以继承superClass了。 下面贴出2种方式: /** * 在类定义外部实现继承 */Object.prototype.outerExtend=function(superClass){ if (typeo... 阅读全文
posted @ 2006-06-23 17:28 往事如风 阅读(400) 评论(1) 推荐(0) 编辑
2006年6月21日
摘要: javascript调试是不怎么样的,一旦出错,也是那个丑陋的警告。记得有人和我说过,就算出错了,也要出得和别人不一样,要出得有水平。 有的时候,那个警告还是看不到(根据浏览器设置),所以,我决定做个错误提示窗口,方便调试。 ie下面,很容易就搞定了, window.onerror就可以了。但是到了firefox下,就出问题了,错误提示始终没有出来。查了下资料,说什么ff下没有window... 阅读全文
posted @ 2006-06-21 11:38 往事如风 阅读(652) 评论(2) 推荐(0) 编辑
2006年6月20日
摘要: 一直以来,都很喜欢用Map,在小规模应用中,用用Map也没什么,但是应用一大,内存应用方面就要注意了。 几个月前,做项目的时候用到Map,在一篇文章中,我记得说过Map的回收有问题,一试,果然,当设置为null时,还是不能有效进行回收,找了些资料,最后发现了WeakHashMap,当没有指针指向value时,key会被回收,就用它做了个CacheMap,需要多加一个方法 package or... 阅读全文
posted @ 2006-06-20 19:55 往事如风 阅读(2284) 评论(0) 推荐(0) 编辑
摘要: 无聊,发点东西上来玩,图片的渐隐渐现效果看左上角的图片啦。 /** * 图片效果类 * @author zxub 2006-06-10 */var ImageEffect=new function(){ }/** * 随机切换 */ImageEffect.switchImg=function(_container,_width,_height,_delay){ this.i... 阅读全文
posted @ 2006-06-20 16:01 往事如风 阅读(903) 评论(0) 推荐(0) 编辑
2006年6月6日
摘要: 在用ajax获取远程页面内容后,发现里面的script块未执行,第一感觉是把那些代码调到当前页面,但是又觉得不太方便,其次可以搜索出所有script块的内容,js文件重新加载,代码重新执行,效率是低了点,但更方便。 顺手写了个解决此问题的回调处理: var processRequest=function(_instance) { document.getElementBy... 阅读全文
posted @ 2006-06-06 09:43 往事如风 阅读(1070) 评论(3) 推荐(0) 编辑
2006年6月4日
摘要: 习惯了用java,在java中,需要某个类直接import就可以了,所以做javascript的时候也想实现这个效果。 前段时间,用了下dojo,里面的dojo.require的功能很不错,一看代码,晕了,一大堆东西,唉~还是自己写个简单点的,dojo.require可以引入包,我就只做一个导入js文件的。 开始用的document.write,执行顺序不对了,这是在后面进行导入,而我们总... 阅读全文
posted @ 2006-06-04 21:18 往事如风 阅读(3101) 评论(7) 推荐(0) 编辑
2006年5月18日
摘要: 最近又用到了树型菜单,原来做的是一次把数据都读出来,现在想想,感觉就是不爽,要是每次按需要读就ok了,正好可以用ajax。 首先是ajax的处理,写个js吧,用oo写,ajax.js内容如下: /** * @author zxub 2006-06-01 * 状态信息显示类,用var Status=new function()定义,可以静态引用其中的方法 * 一般情况下为function St... 阅读全文
posted @ 2006-05-18 14:01 往事如风 阅读(4568) 评论(22) 推荐(0) 编辑
2006年4月6日
摘要: 前面说了dojo在ajax方面的一些个东西,感觉要理解透彻还有些dojo内部的东西需要理解,所以想好好看一下dojo的东西,恶补一阵:-) 看了会官方一些个文档,有了些许体会。 dojo.js被包含进来后,一些对象和函数就可以用了,在用JSEclipse编辑的时候,可以看到一些,不过是包含在dojo.js中的,官网说还包括boostrap文件里的,我查了下,有bootstrap1.js和b... 阅读全文
posted @ 2006-04-06 17:05 往事如风 阅读(1710) 评论(1) 推荐(0) 编辑
2006年4月4日
摘要: 既然dojo是ajax的一个框架,那异步通信是必不可少的,否则叫什么ajax。dojo中,这一部分是在dojo.io包中的。 先看看这一段: 1 // an asynchronous request to foo.php that returns a JavaScript literal 2 // which is eval()'d 3 var bindArgs = { 4 url... 阅读全文
posted @ 2006-04-04 15:14 往事如风 阅读(1034) 评论(2) 推荐(0) 编辑