Автор Тема: var is not defined //Проблема.  (Прочитано 2355 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн SteelRat

  • Funk U!
  • Старожил
  • ****
  • Сообщений: 290
  • +0/-0
  • 2
    • Просмотр профиля
    • http://thewebfactory.fatal.ru
var is not defined //Проблема.
« : 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)
}
}

Жду с нетерпением ответа, покапывая др. сайты...

Всех ответивших ждёт ещё один гиганский сенкс.
Debian/GNU Linux is rulezz...

Оффлайн SteelRat

  • Funk U!
  • Старожил
  • ****
  • Сообщений: 290
  • +0/-0
  • 2
    • Просмотр профиля
    • http://thewebfactory.fatal.ru
var is not defined //Проблема.
« Ответ #1 : 30 Октября 2002, 02:32:18 »
i ещё тоже индивидуальным будет...
Как это будет слеплено...
Debian/GNU Linux is rulezz...

Оффлайн SteelRat

  • Funk U!
  • Старожил
  • ****
  • Сообщений: 290
  • +0/-0
  • 2
    • Просмотр профиля
    • http://thewebfactory.fatal.ru
var is not defined //Проблема.
« Ответ #2 : 30 Октября 2002, 02:37:22 »
Пардон, всё решил.
Переменную надо было обьявить во вложенном евале.
Чего-то мозги пухнут.
Спать пойти чтоль? :-)
Debian/GNU Linux is rulezz...

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28