add module util to index.html

This commit is contained in:
coderaiser 2012-11-06 10:54:51 -05:00
parent 6e5236c598
commit 1e673bc134
3 changed files with 23 additions and 27 deletions

View file

@ -324,7 +324,7 @@ CloudClient.Util = (function(){
},
this.loadOnload = function(pFunc_a){
if( this.isArray(pFunc_a) ) {
if( Util.isArray(pFunc_a) ) {
var lFunc_f = pFunc_a.pop();
if(typeof lFunc_f === 'function')
@ -332,12 +332,12 @@ CloudClient.Util = (function(){
return this.loadOnload(pFunc_a);
}
else if( this.isFunction(pFunc_a) )
else if( Util.isFunction(pFunc_a) )
return pFunc_a();
};
this.anyLoadOnLoad = function(pParams_a, pFunc){
if( this.isArray(pParams_a) ) {
if( Util.isArray(pParams_a) ) {
var lParam = pParams_a.pop();
if(Util.isString(lParam) )
@ -351,7 +351,7 @@ CloudClient.Util = (function(){
this.anyload(lParam);
}else if( this.isFunction(pFunc) )
}else if( Util.isFunction(pFunc) )
pFunc();
}
};
@ -378,13 +378,13 @@ CloudClient.Util = (function(){
* processing every of params
* and quit
*/
if( this.isArray(pParams_o) ){
if( Util.isArray(pParams_o) ){
var lElements_a = [];
for(var i = 0, n = pParams_o.length; i < n ; i++)
lElements_a[i] = this.anyload(pParams_o[i]);
return lElements_a;
}
}
var lName = pParams_o.name,
lID = pParams_o.id,
@ -397,15 +397,18 @@ CloudClient.Util = (function(){
lInner = pParams_o.inner,
lNotAppend = pParams_o.not_append,
if ( Util.isObject(lFunc) ){
lOnError = lFunc.onerror;
lFunc = lFunc.onload,
}
/* убираем путь к файлу, оставляя только название файла */
if(!lID && lSrc)
lID = this.getIdBySrc(lSrc);
var element = getById(lID);
/* если скрипт еще не загружен */
if(!element)
{
if(!element){
if(!lName && lSrc){
var lDot = lSrc.lastIndexOf('.'),
@ -446,10 +449,6 @@ CloudClient.Util = (function(){
*
* if object - then onload and onerror
*/
if ( this.isObject(lFunc) ){
lOnError = lFunc.onerror;
lFunc = lFunc.onload,
}
if( Util.isFunction(lFunc) )
element.onload = lFunc;
@ -490,13 +489,7 @@ CloudClient.Util = (function(){
/* если js-файл уже загружен
* запускаем функцию onload
*/
else if(lFunc){
if( this.isFunction(lFunc) )
lFunc();
else if( this.isObject(lFunc) && this.isFunction(lFunc.onload) )
lFunc.onload();
}
else if( Util.isFunction(lFunc) ) lFunc();
return element;
},
@ -536,7 +529,7 @@ CloudClient.Util = (function(){
* все параметры опциональны
*/
this.cssLoad = function(pParams_o){
if( this.isArray(pParams_o) ){
if( Util.isArray(pParams_o) ){
for(var i = 0, n = pParams_o.length; i < n; i++){
pParams_o[i].name = 'link';
pParams_o[i].parent = pParams_o.parent || document.head;
@ -545,7 +538,7 @@ CloudClient.Util = (function(){
return this.anyload(pParams_o);
}
else if( this.isString(pParams_o) )
else if( Util.isString(pParams_o) )
pParams_o = { src: pParams_o };
pParams_o.name = 'link';

View file

@ -40,6 +40,7 @@
<button>F7 - make dir</button>
<button>F8 - remove</button>
</div>
<script src=lib/util.js></script>
<script src=client.js></script>
<!--[if lt IE 9]>
<script src=lib/client/ie.js id=ie_js ></script>

View file

@ -94,7 +94,9 @@ var Util, exports;
try{
pCallBack();
}
catch(pError){lRet = pError;}
catch(pError){
lRet = pError;
}
return lRet;
};
@ -102,13 +104,13 @@ var Util, exports;
/**
* function do save exec
*/
Util.exec = function(pCallBackk){
Util.exec = function(pCallBack){
var lRet = false;
if( typeof pCallBackk === 'function')
lRet = pCallBackk();
if( Util.isFunction(pCallBack) )
lRet = pCallBack();
else
console.log('error in ' + pCallBackk);
console.log('error in ' + pCallBack);
return lRet;
};