Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 31.10.2011, 14:04
Интересующийся
Отправить личное сообщение для Решатель Посмотреть профиль Найти все сообщения от Решатель
 
Регистрация: 09.10.2011
Сообщений: 29

Как вызвать функцию
Здравствуйте! Не могу понять как можно реализовать такое:
Написанная функция должна вызываться по имени, которое берется из переменной.
Например функция
function MyFunc{
    alert('alert');
}

должна быть вызвана из любой другой функции. Ее имя хранится в переменной
var func = 'MyFunc';

Есть что-то типа .live() только для функций?
Ответить с цитированием
  #2 (permalink)  
Старый 31.10.2011, 14:57
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 13,830

Как вариант...

Go();
function Go() { 
   var func = 'MyFunc';
   eval(func+'()');
};
function MyFunc() { 
    alert('alert'); 
};
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как найти функцию обработчик? BraNikita Events/DOM/Window 1 11.10.2011 20:21
Как вызвать функцию из другого файла Mukhtar AJAX и COMET 4 07.10.2011 21:01
Как вытащить функцию из input'a mosk Элементы интерфейса 4 20.05.2010 17:09
как вызвать функцию? pumpurumer jQuery 2 27.08.2009 18:39
js файл(незнаю как запустить функцию) Temchik Opera, Safari и др. 6 20.07.2009 10:49