网站设计
supNate
这个作者很懒,什么都没留下…
展开
-
决定将我的Blog程序开源:X2Blog!即刻提供下载!
X2Blog的目标是提供一个具有丰富可定制功能,完全符合web标准,拥有友好用户交互界面的Blog系统。系统基于asp.net v1.1,xhtml 1.1,javascript 1.2,css 2.0,完全兼容Microsoft Internet Explorer和Mozila Firefox,其它浏览器未经测试,欢迎提供反馈。另外任何使用和部署问题,欢迎到http://www.x2design原创 2005-11-04 19:29:00 · 1537 阅读 · 0 评论 -
prototype1.5.1 rc2
读了一遍最新版本的源码,发现功能越来越大,最赞的大概就是selector和xpath功能,呵呵,就是不知效率如何。如果很好的话那么X2Blog的javascript代码可以更加精简和优雅了。但功能强大了实际上也意味着下载的无用代码越来越多,实在不能避免,要是浏览器都集成上了prototype框架多好?所以我认为用prototype的一个重要原则是要么就完全了解它,要么就不要用。为了用其一两个功能,原创 2007-03-20 23:59:00 · 1173 阅读 · 0 评论 -
为什么框架(frame)页面之间无法使用appendChild()?
今天在写程序时遇到一个需求,是需要在一个页面中使用程序改变其中的一个框架页面的DOM结构,于是自然会用到appendChild这样的方法,例如:var div=document.createElement(div);window.frames[frameName1].contentWindow.document.body.appendChild(div);尽管看上去没有任何原创 2007-03-20 23:58:00 · 2197 阅读 · 1 评论 -
你真的理解了JavaScript的逻辑操作符吗?
在javascript中使用&&、||、!来实现逻辑运算,其基本用法相信大家已经熟知,本文将深入介绍其工作机制,相信对大家更加灵活的使用javascript会用帮助。每个逻辑表达式都是有返回值的,但这个值并不一定是布尔变量,下面分别介绍:(1)与操作符(&&)与操作符的执行过程如下:JavaScript依次获取每一个操作数,将它们转换为布尔变量,如果是false,则直接返回这个操作数的值(注意,返原创 2006-04-01 10:47:00 · 1460 阅读 · 0 评论 -
AJAX之旅(3):javascript中的事件设计模式
今天暂时抛开prototype1.3.1,分享一下我的javscript事件设计心得。其实现的技术基础在于函数的本质,这在前面两篇中有详细叙述(更多请关注:http://www.x2design.net)。javascript内置的对象都有事件功能,比如button就有onclick事件,input就有onchange事件。那么如何在我们自定义的类中实现事件呢?很简单:var myClass=Cl原创 2005-12-11 00:37:00 · 2499 阅读 · 0 评论 -
web2.0是技术还是概念?
无意中逛到一篇blog,题目是爱上flickr 从flickr开始谈论Web2.0,想必是一位英文非常棒的兄弟,所以看blog也是看的e文的,很羡慕他们,能从全世界的范围内获取最新的信息,看到最新的动态。而像我,就只能在国内的大小站点转转了,中文的尚且看不过来,就不硬着头皮啃洋文了。当然要是看e文能和看中文一样流畅,那就另当别论了。文章写的很不错,对web2.0有一个总体的宏观的把握,值得一读。本原创 2005-12-11 00:34:00 · 1844 阅读 · 0 评论 -
AJAX之旅(2):javascript中类的深入研究-实现和继承
上回说到了类的定义,prototype通过一个全局对象Class从形式上将函数和类区别开来。既然是类,那么就有抽象类,具体类,类的继承,同时,类的成员可以有实例成员和静态成员。下面来看一下prototype是怎么做到这些的。(更多请关注:www.x2design.net)先看prototype中的以下的代码: var Abstract = new Object(); Object.extend =原创 2005-12-11 00:39:00 · 2930 阅读 · 1 评论 -
AJAX之旅(1):由prototype_1.3.1进入javascript殿堂-类的初探
还是决定冠上ajax的头衔,毕竟很多人会用这个关键词搜索。虽然我认为这只是个炒作的概念,不过不得不承认ajax叫起来要方便多了。所以ajax的意思我就不详细解释了。写这个教程的起因很简单:经过一段时间的ajax学习,有一些体会,并且越发认识到ajax技术的强大,所以决定记录下来,顺便也是对自己思路的整理。有关这个教程的后续,请关注http://www.x2design.net前几年,javascr原创 2005-11-27 15:44:00 · 3720 阅读 · 1 评论 -
用外壳包装法给javascript中的触发器传递参数
在一个结构良好的网页中,不仅要做到结构和表现的分离,而且应该做到结构和逻辑的分离。这里的逻辑通常就是指在页面中使用的js脚本,比如:function toggleDl(){ //statement}var dl=document.getElementById("commentsList");dl.onclick=toggleDl; 这就是一个结构分离的例子,它没有把onclick直接插入到html原创 2005-11-19 14:32:00 · 2516 阅读 · 6 评论 -
用DOH实现Javascript,Ajax应用的单元测试
当我花费了2个小时才发现把enalbed拼写错误之后,郁闷之后痛定思痛,决定在我的新项目中完全彻底坚定的落实好单元测试。保证代码质量的同时也能提高开发效率,而且还能够帮助更好的划分模块。服务器端自然好办,VS2008自带的测试框架非常强大,轻松就能搞定。但javascript端,大家都知道的,还是有点麻烦的。大概比较多的人会用JSUnit,借助JUnit的大名,想必质量不会太差。但我没用过,也原创 2009-06-25 00:28:00 · 933 阅读 · 0 评论