Здравствуйте
Есть функция, в которой в цикле выполняется какое-то действие. Мне нужно добавить в цикл еще одно действие - удаление группы файлов. Сделал так, все выполняется, проблем нет:
function resetIco(){
var index = 0;
for (var i = 0; i < iItemTbl.rows.length; i++){
id = "r"+i+"c0";
if ($(id).checked){ //если установлен чекбокс
index++;
path_reset = iconList[i]; //путь к файлу (в iconList хранятся пути к файлам)
iconList[i] = "none"; //первое действие функции (не обращать внимание)
if (FSO.FileExists(path_reset)){ //проверка на существование
FSO.DeleteFile(path_reset, true); //удалить файл (файлы)
}
}
}
//...
}
теперь мне нужно удалять файлы позже, из другой функции, сделал так, но удаляется только последний файл из группы файлов:
function resetIco(){
var index = 0;
for (var i = 0; i < iItemTbl.rows.length; i++){
id = "r"+i+"c0";
if ($(id).checked){ //если установлен чекбокс
index++;
path_reset = iconList[i]; //путь к файлам
iconList[i] = "none";
xxx = function (){
if (FSO.FileExists(path_reset)){ //проверка на существование
FSO.DeleteFile(path_reset, true); //удалить файл (файлы)
}
}
}
}
}
function del(){
xxx();
}
пожалуйста, помогите