Forum Webscript.Ru
		Программирование => JavaScript & JScript => Тема начата: SteelRat от 30 Октября 2002, 02:29:54
		
			
			- 
				Спасибо за прошлый ответ.
 Пявилась вторая проблема.
 При выполнении
 
 eval(eval(MenuName+\'_CurrentName_Num\')+\'=\'+NumberOf);
 
 Идёт ошибка в ява скрипт консоли моего галеона (Браузер под линух):
 >>
 Ошибка:Menu_1_CurrentName_Num is not defined
 In file:///home/steelrat/menu2.js, Line 122,
 <<
 И так делал и этак... Всё одно.
 как он хочет от меня обьявиться?
 ..
 Такая феня нужна для создания вложенного меню. Цикл, в котором это происходит. НО так как при вложенных вариантах он замыкается сам на себя, я решил просто сделать индивидуальные переменные для каждого случая и не напрягать мозги...
 
 Цикл такой:
 
 function CreateMenuStructure(MenuName,NumberOf){
 eval(MenuName+\'_CurrentName=new Array\');
 eval(MenuName+\'_CurrentName=\'+MenuName);
 eval(eval(MenuName+\'_CurrentName_Num\')+\'=\'+NumberOf);
 for(i=1;i		CurrentMenuArray=eval(eval(MenuName+\'_CurrentName\')+\'_\'+i);
 addMenu_Item(CurrentMenuArray[0],CurrentMenuArray[1],CurrentMenuArray[2],CurrentMenuArray[3],CurrentMenuArray[4],CurrentMenuArray[5],CurrentMenuArray[6],MenuName)
 }
 }
 
 Жду с нетерпением ответа, покапывая др. сайты...
 
 Всех ответивших ждёт ещё один гиганский сенкс.
- 
				i ещё тоже индивидуальным будет...
 Как это будет слеплено...
- 
				Пардон, всё решил.
 Переменную надо было обьявить во вложенном евале.
 Чего-то мозги пухнут.
 Спать пойти чтоль? :-)