diff --git a/client.js b/client.js index 54a96d38..c8289d3d 100644 --- a/client.js +++ b/client.js @@ -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'; diff --git a/index.html b/index.html index c6ad8d22..feb7b418 100644 --- a/index.html +++ b/index.html @@ -40,6 +40,7 @@ +