首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

按需加载js资料(转载)

2012-10-30 
按需加载js文件(转载)脚本安需导入(装载)的三种模式的对比关键字: jsi jsintegration$import(example.cod

按需加载js文件(转载)

脚本安需导入(装载)的三种模式的对比关键字: jsi jsintegration
  1. $import("example.codedecorator.Code");
  2. var?code1 =?new?Code();
  3. code1.id =?"libCode";
  4. code1.decorate();?

  • 异步装载
  • $import("example.codedecorator.Code",function(Code){
  • var?code1 =?new?Code();
  • code1.id =?"libCode";
  • code1.decorate();?
  • })
  • 延迟同步按需装载无阻塞,JSI2.0+)
    1. <script>"../scripts/boot.js"><\/script>
    2. <script>
    3. $import("example.codedecorator.Code",true);
    4. <\/script>
    5. <script>
    6. var?code1?=?new?Code();
    7. code1.id?=?"libCode";
    8. code1.decorate();
    9. <\/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

  • 热点排行