Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: Tryapkonator от 26 Марта 2005, 22:42:31

Название: переменная в имени объекта
Отправлено: Tryapkonator от 26 Марта 2005, 22:42:31
Делаю меню, есть что-то типа

1
2
3

Вот, как теперь написать функцию menu() которая в зависимости от передаваеммого параметра скрывала/раскрывала определенный пункт меню? Как только не пробовал уже, и так, и через массивы - ноль. Ничего не получается =( Помогите пожалуйсто.
Название: переменная в имени объекта
Отправлено: CGVictor от 27 Марта 2005, 20:18:13
eval ?
Название: переменная в имени объекта
Отправлено: Tryapkonator от 27 Марта 2005, 21:48:15
Что такое eval? Я в ява-скрипте ноль =( смотрил javascript.narod.ru так ниче и не нашел =( Подскажите где поискать?
Название: переменная в имени объекта
Отправлено: CGVictor от 28 Марта 2005, 10:41:51
Tryapkonator
eval, образно говоря, исполняет переданный ему параметр.
т.е.
function menu(n) {
eval(\'menu_\'+n+\'.style.display=block\');
}
Ну, еще toggleинг добавить - и готово.
Название: переменная в имени объекта
Отправлено: Tryapkonator от 28 Марта 2005, 15:56:52
Все, разобрался! Большое спасибо!!! Полезная эта штука! евал =)
Название: переменная в имени объекта
Отправлено: CGVictor от 28 Марта 2005, 17:37:58
Tryapkonator
Сильно не увлекайся. То, что хорошо в JS, не хорошо в принципе...
Название: переменная в имени объекта
Отправлено: Tryapkonator от 28 Марта 2005, 17:39:31
Спасибо за совет =) не буду =) Вообще я яву терпеть не могу, ужас такой, что блин плакать хочется. Тем более не во всех браузерах есть да и в тех что есть не во всех отображается одиннаково. Еще раз спасибо.