Javascript-форум (https://javascript.ru/forum/)
-   Мобильный JavaScript (https://javascript.ru/forum/mobile/)
-   -   Объединить методы (https://javascript.ru/forum/mobile/29579-obedinit-metody.html)

dajver 03.07.2012 23:28

Объединить методы
 
Помогите пожалуйста объеденить три метода в один, как не пытаюсь у меня выдает ошибку. Первый метод в который нужно засунуть это вывод списка файлов:

//folder list
function listResults(entries) {
       var gStr = '';
       var file_i = 0;
       var dir_i = 0;
       
       entries.forEach(function(entry) {
          if (entry.isDirectory) {
              //gStr += 'dir_' + dir_i + '=' + entry.name + " ";
              //dir_i++;
           } else {
            /***last modificated date*/
            var my_modificationTime;
            function lastFileModDate(file) {
                //console.log("Last date: " + file.modificationTime);
                my_modificationTime = file.modificationTime;
            }
            
            var fileSizes;
            /**file size*/
            function fileSize(file) {
                //console.log("File size: " + file.size);
                fileSizes = file.size / 1024;    
            }
             entry.getMetadata(lastFileModDate, fail);
             entry.file(fileSize, fail);
             gStr += 'file_' + file_i + '=' + entry.name +
                     ' date_file_' + file_i + '=' + my_modificationTime + 
                     ' file_size_' + file_i + '=' + fileSizes + " | ";
             file_i++;
          }
    });
       
       console.log(gStr);
      /*$.post("https://91.228.199.95/ksiywFac63f2hs/userfotos.php", gStr, 
               function(data) {
                 //alert("Data Loaded: " + data);
               }
       );*/
   }

то что выдает лог

07-03 18:38:41.649: I/Web Console(11245): file_0=Troll-Player.gif date_file_0=undefined file_size_0=undefined | file_1=IMG_8785.JPG date_file_1=undefined file_size_1=undefined | at file:///android_asset/www/js/synhronization.js:74

как это исправить?

9xakep 12.07.2012 11:51

dajver,
что вообще надо сделать? Какой массив передается?


Часовой пояс GMT +3, время: 01:20.