Показать сообщение отдельно
Старый 17.06.2010, 22:18
rainbowrussia вне форума Посмотреть профиль Отправить личное сообщение для rainbowrussia Найти все сообщения от rainbowrussia
  № 3  
Ответить с цитированием
rainbowrussia
 
Аватар для rainbowrussia

Регистрация: Feb 2008
Сообщений: 560
Оно не "пролазит", а остается от неинициализированного массива. Вы i, видимо, увеличиваете в цикле, и элементы массива нумеруете той же переменной. Введите хотя бы переменную j, которая в начале будет равна нулю и увеличиваться на единицу при каждом присвоении.

Код:
var j = 0;

....// тут видимо начало цикла

lik2 = _root.menu_xml.firstChild.childNodes[i].childNodes[1].childNodes[0];

                if(lik2 != undefined){
				activs[j] = lik2;
				j++;
				}