Ajax
文章平均质量分 82
蓝色_冰点
这个作者很懒,什么都没留下…
展开
-
打造Js库
最近开始用AJAX来进行开发,随之而来的一个问题就是,页面要引入N多个,而且有些文件又依赖于其它的js文件,所以我在想,如果能像C语言那样,把一整套js做成一个库的形式,如果某个js(如:js1)文件需要另一个js(如:js2)文件所定义的功能,那么只要在这个js1文件中加一行代码,把js2包含进去,而页面呢只需要用script标签把js1引入就OK了。有了这个想法,就开始着手进行开发,把我写原创 2009-01-06 09:44:00 · 827 阅读 · 0 评论 -
JSLIB第二版
上一个版本,还存在着许多问题,这是新版本,可正常运行//文件名:Lib.js//JsLib必须包含的头文件//库状态var LibStatus={ Prepare:1, //预备状态 LoadingScript:2, //加载文件 RuningPackages:3, //运行包 Runing:4 //程序已运行}原创 2009-02-03 11:44:00 · 706 阅读 · 0 评论 -
JSLIB,可用的稳定版
Lib稳定版本//文件名:Lib.js//JsLib必须包含的头文件//作者:LuoYingBinvar Lib = { path: null, //库文件目录 scripts: [], //所有已包含的js allScripts: [], //所有文件名,用于检测重复项 cachScripts: [],//JS文件名缓存 m原创 2009-04-08 09:14:00 · 688 阅读 · 1 评论 -
基于prototype.js的扩展
//文件名:prototype_ext.js//说明:基于prototype.js的一些扩展功能Element.addMethods({ // 查找子节点 FindChild: function(element, id) { element = $(element); var elms = element.childElements(原创 2009-08-21 18:14:00 · 367 阅读 · 0 评论 -
JS动态样式
动态样式类封装JS代码,文件名StyleSheet.js// CssRule类由StyleSheet.getRule方法返回,不直接创建function CssRule(rule) { this.rule = rule; this.style = rule.style; this.selectorText = rule.selectorText;原创 2009-09-02 11:37:00 · 2133 阅读 · 0 评论 -
Lib.js最新版本
Lib.js到目前为止,不记得修改过多少次了相对以前的版本,最重要的改动应该算是include的实现方式,由原来的script标签实现方法,改由通过AJAX方式实现主要是因为在应用过程中发现偶尔情况下script标签实现方式会卡。而且参考过QQ空间的代码,也是通过AJAX方式实现的,既然如此,说明AJAX方式来实现这样的功能,当然是经过考验的。还有就是代码的书写方式采用了闭包写法另原创 2010-03-16 21:20:00 · 1420 阅读 · 0 评论 -
在这jquery横行的年代,自己也来凑个热闹,ShLib.js功能预览
现在要是提到Ajax,就几乎不可避免的要提到jquery。但是说实话,我不喜欢jquery的代码风格,我还是比较倾向于面向对象风格的我用过flex,于是参考了一些flex sdk的风格,就有了这个ShLib.js。我也不是什么牛人,当然ShLib.js也无法与jquery原创 2011-09-30 12:51:36 · 684 阅读 · 0 评论 -
ShLib再次重写
自己的这个小小框架,也用了蛮长时间了,也做了不少的修改现在开始决定给它一个版本号,就用V1吧主要修改就是把各模块全部封装到sh中,sh应该算是一个包吧,之前的Dom,布局类,数据绑定类等,都是全局的声明,容易发生冲突还有一个比较重要的改动就是,把所有的布局类全部继承自一个LayoutBase类,统一一个接口唉,真想把代码上传到网上,可惜没买任何空间。免费的空间虽然有,但真心的说原创 2012-09-17 17:03:31 · 420 阅读 · 0 评论