Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Javasсriрt:Как запустить функцию с неизвестным именем

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Javasсriрt:Как запустить функцию с неизвестным именем
Имя
Сообщение << Старые топики   Новые топики >>
Javasсriрt:Как запустить функцию с неизвестным именем - 2010-01-01 17:56:16.226666   
Agent Smith

Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
Как вызвать функцию, имя которой передается в какой-то переменной JavaScript. На пример, в конфирме при нажатии на "Да" запустить функцию, которая храниться в переменной window.fn_name?
Post #: 1
RE: Javasсriрt:Как запустить функцию с неизвестным именем - 2010-01-01 17:59:35.723333   
oRb

Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
в js не слишком силен, но что мешает сделать, к примеру, так: foo="alert"; eval(foo+"()");
Post #: 2
RE: Javasсriрt:Как запустить функцию с неизвестным именем - 2010-01-01 20:11:19.153333   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
http://www.ibm.com/developerworks/library/wa-javascript.html
Post #: 3
RE: Javasсriрt:Как запустить функцию с неизвестным именем - 2010-01-01 21:00:27.180000   
YellowRiver

Сообщений: 214
Оценки: 0
Присоединился: 2007-09-02 20:34:27.313333
Если в переменной window.fn_name хранится сама функция, то достаточно fn_name(); и всё, а если только имя функции и без скобок, то eval(window.fn_name+"();");

Скажи, в каком формате храниться имя функции

А вообще - копай в сторону eval()
Post #: 4
RE: Javasсriрt:Как запустить функцию с неизвестным именем - 2010-01-02 14:32:35.103333   
Agent Smith

Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
quote:

ORIGINAL: Denaturat

http://www.ibm.com/developerworks/library/wa-javascript.html
Our apologies…The page you requested cannot be displayed



А в переменной храниться только имя функции.

Post #: 5
RE: Javasсriрt:Как запустить функцию с неизвестным именем - 2010-01-02 16:01:39.723333   
oRb

Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
Agent Smith, по поводу ссылки: javascript надо набрать ручками. "Защита" форума коверкает слово script
Post #: 6
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Javasсriрt:Как запустить функцию с неизвестным именем







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.