DronFw (迷你型类加载器)说明及演示

DronFw (迷你型类加载器)说明及演示

2008-07-16    文章来源: 互联网    浏览次数: <script language=javascript src="/plus/count.php?aid=7891&mid=&view=yes"></script> 1143
<script type=text/javascript> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type=text/javascript> </script> <script> window.google_render_ad(); </script>

·DronFw 是什么?

 DronFw,全称Dron Framework,她负责管理 一个 站点中客户端的脚本类库,使用 DronFw 的网页不需要关心所引用类的具体位置,只要传递相应的类名给 DronFw 便可以引用该类了,一个站点只需在根目录下放一个 DronFw,站点内无论路径多么复杂的网页都可以使用 DronFw。

演示地址:http://www.okajax.com/demo/dronfw

下载地址:http://www.okajax.com/a/200807/0GCY22008.html

讨论地址:http://bbs.okajax.com/viewthread.php?tid=4388

·DronFw 文件夹构造

DronFw 的文件夹结构超级无敌简单,classes 是类的文件夹(或类库);boot.js 是引导文件,用来加载 classes 里面的脚本,这个文件压缩了是为了 提高 下载速度;readme.txt 是版权说明文档。

·DronFw 用法

1、类和原型扩展方法的载入:loadClass 和 loadPrototype

建议将 DronFw 文件夹拷贝到网站的根目录,网站内需要用到 DronFw 的页面,只需用 script 标签引入 DronFw 文件夹下的 boot.js 即可。如下:

 <script type="text/javascript" src="../../../DronFw/boot.js" loadClass="" loadPrototype=""></script>

这里的 loadClass 属性指定需要加载的类的名称,多个类使用半角分号隔开,比如,loadClass="City;Calendar" 指明了同时加载 City 类和 Calendar 类。loadPrototype 属性指定加载某对象的扩展方法,多个对象使用半角分号隔开,比如,loadPrototype="Array;String" 指明了同时加载 Array 对象和 String 对象的扩展方法,具体使用方法见后面说明。

同个页面中,boot.js 允许多次加载,详情请见后面例子。其它例子

2、后期加载脚本:Call

DronFw 自带还有一个后期载入脚本文件的功能Call,用法举例如下:

if (screen.width==1024) DronFw.Call("js1");
    else DronFw.Call("js2");

这一段的意思是显示器的分辩率若为 1024*768 ,则加载脚本 js1.js 否则加载 js2.js,需要注意的是:这里的 js1.js 和 js2.js 要放在与页面同一目录下的 jsfiles 文件夹中,默认的是这个文件夹,你可以通过改变 DronFw.JsPath 的值来改变脚本存放目录。其它例子

3、命令等待:Wait

等待条件成立后执行指定 function 并停止等待,用法如下:


DronFw.Wait(
        function ()
        {
            return DronFw.Class.Window;
        },
        function ()
        {
            alert("Window 类载入完毕!");
        }
    )

这一段的意思是当 Window 类已载入完成,则弹出提示。第一个 function 作为条件,第二个 function 是等待条件成立所要执行的函数。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值