我的模块加载系统 v9(附例子下载)
模块加载系统是我框架的核心模块的一部分,与domReady彻底地整合在一起。当然核心模块还提供了其他常用方法,如数组化,类型判定,简单的事件绑定...本版本有以下改进:
HTML5 History API带来颖新的“改变URL不刷新页面”技术,可能会让我的其核心模块找不到我的动态命名空间(DOC.
http://cyqdata.cn/cnblogs/article-detail-52469
我的模块加载系统 v8
模块加载系统是我框架的核心模块的一部分,与domReady彻底地整合在一起。当然核心模块还提供了其他常用方法,如数组化,类型判定,简单的事件绑定...本版本有以下改进:
将define的大部分转交require去处理,define只处理参数。
将内部两个处理依赖关系的对象status与
http://cyqdata.cn/cnblogs/article-detail-42675
我的模块加载系统 v7
模块系统是我框架的核心模块的一部分,与domReady彻底地整合在一起。当然核心模块还提供了其他常用方法,如数组化,类型判定,简单的事件绑定...本版本有以下改进:
更改隐藏的命名空间escape(DOC.URL.split("#")[0]),为DOC.URL.split("#")[0]。这个命名
http://cyqdata.cn/cnblogs/article-detail-42570
我的模块加载系统第5版
本版本更换更好的状态查询机制与列队机制,去除定时器检测,性能更优,体积更小,功能更强。下面是广告时间:
无阻塞加载,使用的是script标签注入方式(还有HTML5的async属性,虽然不知其到底发挥多少威力),并在脚本加载成功后自动移除这些临时生成的标签。
按需加载,每一个模块都放进一个与它同名的JS文件中,没有必要为使用某个API而载入整个框架。
每个模块自行处理依赖关系,用户不用操心调用了
http://cyqdata.cn/cnblogs/article-detail-36243
我的模块加载系统第4版
本版本增加了如下特征:
对加载失败时的负向回调支持。由于opera在处理请求无效地址时发出的是致命错误,不能给onerror等捕捉,因此我的负向回调是对它没作用的(测试浏览器为opera11)。但能实现在IE下对script.onerror的模拟,这是我的加载器相对于其他加载器最大的优势,也是本版本最大的亮点。
dom.require(depen
http://cyqdata.cn/cnblogs/article-detail-31551