diff --git a/ChangeLog b/ChangeLog index 737cdb50..9f97685f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -135,6 +135,9 @@ config.json only if it setted up. * Added url change on folder changing. +* Fixed bug with traveling in directories with +Javascript dissabled. + 2012.10.01, Version 0.1.7 diff --git a/server.js b/server.js index 8cb3202d..00cedb47 100644 --- a/server.js +++ b/server.js @@ -349,29 +349,31 @@ * длиннее */ - if(pathname.indexOf(lNoJS_s) !== lFS_s.length && pathname !== '/'){ - CloudServer.NoJS = false; - - }else - pathname = Util.removeStr(pathname, lNoJS_s); + if(pathname.indexOf(lNoJS_s) !== lFS_s.length && pathname !== '/') + CloudServer.NoJS = false; + else{ + CloudServer.NoJS = true; + pathname = Util.removeStr(pathname, lNoJS_s); + } /* убираем индекс файловой системы */ if(pathname.indexOf(lFS_s) === 0){ pathname = Util.removeStr(pathname, lFS_s); - /* if query json setted up - * load json data, no-js false. - */ - - if(lQuery === 'json') - CloudServer.NoJS = false; - + /* если посетитель только зашел на сайт * no-js будет пустым, как и fs. * Если в пути нету fs - посетитель только зашел на сайт * загружаем его полностью. */ - }else - CloudServer.NoJS = true; + } + + /* if query json setted up + * load json data, no-js false. + */ + + if(lQuery === 'json') + CloudServer.NoJS = false; + /* если в итоге путь пустой * делаем его корневым