diff --git a/client.js b/client.js index 04719722..070e70da 100644 --- a/client.js +++ b/client.js @@ -169,7 +169,7 @@ CloudClient._loadDir=(function(pLink,pNeedRefresh){ /* получаем имя каталога в котором находимся*/ var lHref; try{ - lHref=lCurrentFile[0].parentElement.getElementsByClassName('path')[0].innerText; + lHref=lCurrentFile[0].parentElement.getElementsByClassName('path')[0].textContent; }catch(error){console.log('error');} lHref=CloudFunc.removeLastSlash(lHref); @@ -186,7 +186,7 @@ CloudClient._loadDir=(function(pLink,pNeedRefresh){ */ var lA=this.getElementsByTagName('a'); /* если нажали на ссылку на верхний каталог*/ - if(lA.length>0 && lA[0].innerText==='..' && + if(lA.length>0 && lA[0].textContent==='..' && lHref!=='/'){ /* функция устанавливает курсор на каталог * с которого мы пришли, если мы поднялись @@ -266,7 +266,7 @@ CloudClient._currentToParent = (function(pDirName){ var lLi=lPanel.getElementsByTagName('li'); for(var i=0;i0)lTitle[0].innerText='Cloud Commander'; + if(lTitle.length>0)lTitle[0].textContent='Cloud Commander'; /* загружаем jquery: */ CloudClient.jsload('//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js',function(){ @@ -638,11 +638,8 @@ CloudClient.cssSet = function(pParams_o){ */ CloudClient._getJSONfromFileTable=function() { - var lLeft=document.getElementById('left'); - - - //var lPath=document.getElementById('path').innerText; - var lPath=document.getElementsByClassName('path')[0].innerText; + var lLeft=document.getElementById('left'); + var lPath=document.getElementsByClassName('path')[0].textContent; var lFileTable=[{path:lPath,size:'dir'}]; var lLI=lLeft.getElementsByTagName('li'); @@ -660,10 +657,10 @@ CloudClient._getJSONfromFileTable=function() var lIsDir=lLI[i].getElementsByClassName('mini-icon')[0] .className.replace('mini-icon ','')==='directory'?true:false; - var lName=lLI[i].getElementsByClassName('name')[0].innerText; + var lName=lLI[i].getElementsByClassName('name')[0].textContent; /* если это папка - выводим слово dir вместо размера*/ - var lSize=lIsDir?'dir':lLI[i].getElementsByClassName('size')[0].innerText; - var lMode=lLI[i].getElementsByClassName('mode')[0].innerText; + var lSize=lIsDir?'dir':lLI[i].getElementsByClassName('size')[0].textContent; + var lMode=lLI[i].getElementsByClassName('mode')[0].textContent; /* переводим права доступа в цыфровой вид * для хранения в localStorage */ diff --git a/lib/client/keyBinding.js b/lib/client/keyBinding.js index 2416002e..a441671f 100644 --- a/lib/client/keyBinding.js +++ b/lib/client/keyBinding.js @@ -114,7 +114,7 @@ CloudCommander.keyBinding=(function(){ /* получаем имя каталога в котором находимся*/ var lHref; try{ - lHref=lCurrentFile.parentElement.getElementsByClassName('path')[0].innerText; + lHref=lCurrentFile.parentElement.getElementsByClassName('path')[0].textContent; }catch(error){console.log('error');} lHref=CloudFunc.removeLastSlash(lHref); var lSubstr=lHref.substr(lHref,lHref.lastIndexOf('/')); @@ -157,7 +157,7 @@ CloudCommander.keyBinding=(function(){ lCurrentFile=document.getElementsByClassName(CloudCommander.CURRENT_FILE); if(lCurrentFile.length>0)lCurrentFile=lCurrentFile[0]; /* получаем название файла*/ - var lSelectedName=lCurrentFile.getElementsByTagName('a')[0].innerText; + var lSelectedName=lCurrentFile.getElementsByTagName('a')[0].textContent; /* если нашли элемент нажимаем него * а если не можем - нажимаем на * ссылку, на которую повешен eventHandler @@ -179,7 +179,7 @@ CloudCommander.keyBinding=(function(){ * 1 - это заголовок файловой таблицы */ for(var i=2;i