按需加载js资料(转载)
按需加载js文件(转载)脚本安需导入(装载)的三种模式的对比关键字: jsi jsintegration$import(example.cod
按需加载js文件(转载)
脚本安需导入(装载)的三种模式的对比关键字: jsi jsintegration- $import("example.codedecorator.Code");
- var?code1 =?new?Code();
- code1.id =?"libCode";
- code1.decorate();?
异步按需装载
$import("example.codedecorator.Code",function(Code){var?code1 =?new?Code();code1.id =?"libCode";code1.decorate();?
})
延迟同步按需装载(无阻塞,JSI2.0+)。
- <script>"../scripts/boot.js"><\/script>
- <script>
- $import("example.codedecorator.Code",true);
- <\/script>
- <script>
- var?code1?=?new?Code();
- code1.id?=?"libCode";
- code1.decorate();
- <\/script>
示例说明:
下载后最好能放到一个能受到网速限制的服务器上,只有这样才能看到阻塞的问题。
第一次发布仅再ff上测试通过。
第二次发布修正ie上的错误。
第三次发布修正opera上的错误。
在线测试?
http://jsintegration.sourceforge.net/example/code.html
http://www.xidea.org/project/jsi/example/code.html
参考:
JSI 导入函数:?function $import(path, callbackOrLazyLoad, target )
JSI2 预览版下载:http://groups.google.com/group/jsier/files