Ruby's Louvre

每天学习一点点算法

导航

2010年5月30日 #

我的模块加载系统v2

摘要: 可以一句概括为利用动态script实现异步回调,每个模块位于独立的文件中,自行处理依赖。//核心模块,包含加载逻辑,最下面的query模块其实也没有必要用use方法包含起来,单纯让逻辑更清晰些。//总之,除了加载逻辑外,其他模块都写在use方法的回调函数中。模块与一般的回调函数的区别是,模块只能//执行一次(因为没有必要重复执行),因此我们要在其里面使用arguments.callee._attached = true标识它//另,对于文件的重复加载对策是使用一个hash来存在这些已加载的模块,这个由loaded方法来处理var dom = window.dom = { genScrip... 阅读全文

posted @ 2010-05-30 22:56 司徒正美 阅读(3382) 评论(5) 推荐(12) 编辑

outerHTML与innerHTML

摘要: 为了屏蔽IE与标准浏览器之间鸿沟,特别搞了这个,而且连XML也能用了。 <!doctype html><html> <head> <title>outerHTML与innerHTML by 司徒正美</title> <meta charset="utf-8"/> <meta content="IE=8" http-eq... 阅读全文

posted @ 2010-05-30 22:01 司徒正美 阅读(2020) 评论(0) 推荐(3) 编辑

元素的自定义属性

摘要: <!doctype html><html> <head> <title>元素节点的自定义属性 2 by 司徒正美</title> <meta charset="utf-8"/> <meta content="IE=8" http-equiv="X-UA-Compatible"/> <meta name="k... 阅读全文

posted @ 2010-05-30 20:16 司徒正美 阅读(1817) 评论(1) 推荐(0) 编辑