diff --git a/lib/client.js b/lib/client.js index e95ab36f..4d18c7ea 100644 --- a/lib/client.js +++ b/lib/client.js @@ -118,21 +118,44 @@ var Util, DOM, CloudFunc, CloudCmd; * инициализации */ CloudCmd.init = function(){ - var lCallBack = function(){ - Util.loadOnLoad([ - Util.retExec(CloudCmd.route, location.hash), - initModules, - baseInit - ]); - }, - lFunc = function(pCallBack){ - CloudCmd.OLD_BROWSER = true; - var lSrc = CloudCmd.LIBDIRCLIENT + 'polyfill.js'; - - DOM.jqueryLoad( - DOM.retJSLoad(lSrc, pCallBack) - ); - }; + var lCallBack, lFunc, lHeight; + /* устанавливаем размер высоты таблицы файлов + * исходя из размеров разрешения экрана + * + * формируем и округляем высоту экрана + * при разрешениии 1024x1280: + * 658 -> 700 + */ + + lHeight = window.screen.height; + lHeight = lHeight - (lHeight/3).toFixed(); + lHeight = (lHeight / 100).toFixed() * 100; + + CloudCmd.HEIGHT = lHeight; + + DOM.cssSet({ + id:'cloudcmd', + inner: + '.panel{' + + 'height:' + lHeight +'px;' + + '}' + }); + + lCallBack = function(){ + Util.loadOnLoad([ + Util.retExec(CloudCmd.route, location.hash), + baseInit, + initModules, + ]); + }, + lFunc = function(pCallBack){ + CloudCmd.OLD_BROWSER = true; + var lSrc = CloudCmd.LIBDIRCLIENT + 'polyfill.js'; + + DOM.jqueryLoad( + DOM.retJSLoad(lSrc, pCallBack) + ); + }; Util.ifExec(document.body.scrollIntoViewIfNeeded, lCallBack, lFunc); }; @@ -241,6 +264,8 @@ var Util, DOM, CloudFunc, CloudCmd; if (!Cache.get(lDirPath)) Cache.set(lDirPath, getJSONfromFileTable()); }); + + Util.exec(pCallBack); }); /* выделяем строку с первым файлом */ @@ -253,31 +278,7 @@ var Util, DOM, CloudFunc, CloudCmd; /* показываем элементы, которые будут работать только, если есть js */ var lFM = DOM.getById('fm'); lFM.className='localstorage'; - - /* устанавливаем размер высоты таблицы файлов - * исходя из размеров разрешения экрана - * - * формируем и округляем высоту экрана - * при разрешениии 1024x1280: - * 658 -> 700 - */ - var lHeight = window.screen.height; - lHeight = lHeight - (lHeight/3).toFixed(); - - lHeight = (lHeight / 100).toFixed() * 100; - - CloudCmd.HEIGHT = lHeight; - - DOM.cssSet({ - id:'cloudcmd', - inner: - '.panel{' + - 'height:' + lHeight +'px;' + - '}' - }); - - Util.exec(pCallBack); CloudCmd.Key(); }