当前位置: 网学 > 网页素材 > AJAX代码 > 正文

DronFw (迷你型类加载器)

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: Admin 发布时间: 09/04/30

·DronFw 是什么?

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

·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 是等待条件成立所要执行的函数。

DronFw (迷你型类加载器).rar

  • 下一篇资讯: 网页拼音输入法js+asp
  • 网学推荐

    免费论文

    原创论文

    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号