ddd

属性和方法

属性  类型 默认值 参数说明
jobcn.debug

Boolean

false

是否调试模式。

调试模式下,控制台打印调试信息将会开启。

jobcn.isIE

Boolean

判断浏览器:是否IE
jobcn.isIE6

Boolean

判断浏览器:是否IE6
jobcn.isIE7

Boolean

判断浏览器:是否IE7
jobcn.isIE8

Boolean

判断浏览器:是否IE8
jobcn.global.LibPath

String

jsapi所在路径

jsapi.js所在路径。

因为其他类库路径相对于jsapi所在路径,因此当jsapi文件名不为jspai.js时,需手动定义文件路径。

jobcn.loader.domCompleted

Boolean

HTML DOM是否加载完成。

 

方法  备注 参数说明
jobcn.global.getScriptPath(name:String)  获取js的路径

name:为js的文件名。

如:jobcn.global.getScriptPath("jsapi.js"),返回结果为“http://192.168.60.122/public/script/jobcn95/jslib/”

jobcn.pkg(context:Object,name:String,method:Object/Function)

jobcn.pkg(name:String,method:Object/Function)

根据命名空间/包路径,绑定方法或对象

context:上下文(默认值window、可选)

name:为完整的命名空间/包路径

method:为绑定的方法或对象 (可选)

jobcn.ready(method:Function) 当HTML Dom Completed时,执行的方法。(与jQuery的$(document).ready方法功能一致) method:执行的方法。
jobcn.load(mods:Stirng/Array/Object,options:Object / Function) 加载某类库、组件

mods:为加载的类库,类型可以为object array[string/object] string

options(可选):

当options为Object时,表示为参数:

  • loadType:"lazy"表示为延迟加载,当domCompleted后才加载。
  • callback:function表示为JS加载完成后且DOMCompleted回调的函数。
  • depend:Boolean表示是否依赖加载(同步加载、顺序加载)

当options为Function时,表示为加载完成后回调方法。

jobcn.loader.add(name:String,mods:Array) 注册某类库、组件

name:注册类库、组件的唯一名称

mods:依赖的和类库自身的js和css

jobcn.loader.remove(name:String) 移除定义某已注册的类库或组件

name:移除类库、组件的名称

 

[编辑 ] 使用说明

[编辑 ] 加载JSAPI

<script


 language


=


"javascript"


 type


=


"text/javascript"


 src


=


"/public/script/jobcn95/jslib/global/jsapi.js"


></


script


>



<script


 language


=


"javascript"


 type


=


"text/javascript"


 src


=


"/public/script/jobcn95/jslib/jsapi_config.js"


></


script


>


其中jsapi.js为必须引入的文件,jsapi_config.js为根据项目不同而定义的配置文件。

包括绑定jobcn命名空间/包名、定义项目的常用组件、是否开启调试模式等。

[编辑 ] jobcn.ready

[编辑 ] 说明

当HTML DOMCompleted时,要执行的函数。

这个方法纯粹是对向window.load事件注册事件的替代方法。通过使用这个方法,可以在DOMCompleted能够读取并操纵时立即调用你所绑定的函数,而99.99%的JavaScript函数都需要在那一刻执行。

该方法效果等同于jQuery的$(document).ready(fn:Function)。

[编辑 ] 使用方法

在DOMCompleted时执行的代码:

jobcn.ready


(


function


(


)


{



  //do something....



  alert


(


"domCompleted"


)


;



}


)


;


[编辑 ] jobcn.load

[编辑 ] 说明

加载已经在JSAPI中定义的类库、组件。

[编辑 ] 加载/定义组件、插件支持的属性
属性  类型 默认值 可选 参数说明
mark

String

null

可选

注册名称

uri

String

  null uri、url必须选择一个 相对于jsapi.js,组件、插件所在路径
url

String

  null uri、url必须选择一个 完整路径
type

String

  null 必填 文件类型: [“js”,“css”]
charset

String

  null 可选 字符编码:[“gbk”,“utf-8”] 
depend

Boolean 

false 

可选

是否依赖上一个加载 。 

loadType

String

  null 可选 类型加载:[延迟加载:“lazy”]
onload

Function

 null

可选 加载完成后立即回调(仅在DOM未加载完成时,该参数有效。与DOMCompleted事件无关,JS加载完成后,DOMCompleted未完成同样执行)
[编辑 ] 使用方法
  • 加载jquery:
 jobcn.load


(


"jquery"


)


;


  • 加载ajax:
 jobcn.load


(


"ajax"


)


;


  • 延迟加载分页(pager),并且回调:
jobcn.load


(


"pager"


,


{



 loadType:


"lazy"


,



 callback:


function


(


)


{



 //当加载完成后,回调的函数



 }



}


)


;


效果等同于:

jobcn.ready


(


function


(


)


{



 jobcn.load


(


"pager"


,


function


(


)


{



 //当加载完成后,回调的函数



 }


)



}


)


;


  • 依赖加载(顺序加载):
 jobcn.load


(


[


"ol.box"


,


"selector"


]


,


{


depend:


true


}


)


;


  • 延迟加载未注册的类库、组件:
 jobcn.load


(


{


url:


"***.js"


,


type:


"js"


,


charset:


"gbk"


,


loadType:


"lazy"


}


)


;


 

属性请参考:加载/定义组件、插件支持的属性

[编辑 ] jobcn.loader.add

[编辑 ] 说明

在JSAPI中注册、登记某类库、插件。

[编辑 ] 使用方法

属性请参考:加载/定义组件、插件支持的属性

  • 注册ol.box:
 jobcn.loader


.add


(


"ol.box"


,


[


"jquery"


,



	{


mark:


"jquery.bgiframe"


,


uri:


 "js/jquery.bgiframe.min.js"


,


type:


 "js"


,


charset:


 "utf-8"


,


depend:


true


,


loadType:


null


}


,


//需要即时加载



	{


uri:


 "../ol.box/box.js"


,


type:


 "js"


,


charset:


 "gbk"


,


depend:


true


}


,



	{


uri:


 "../ol.box/box.css"


,


type:


 "css"


,


charset:


 "gbk"


}



]


)


;


  • 注册jobcn.selector:
 jobcn.loader


.add


(


"jobcn.selector"


,


[


"jquery"


,



	"ol.box"


,



	{


uri:


 "../selector/selector.js"


,


type:


 "js"


,


charset:


 "gbk"


,


depend:


true


}


,



	{


uri:


 "../selector/selector.css"


,


type:


 "css"


,


charset:


 "gbk"


}


]


)


;


[编辑 ] jobcn.loader.remove

[编辑 ] 说明

在JSAPI中注销、取消某类库、插件的定义。

[编辑 ] 使用方法
  • 注销jquery:
jobcn.loader


.remove


(


"jquery"


)


;


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值