Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> вызов функции из скрипта по названию 
V
    Опции темы
4i4ik369
Дата 15.5.2012, 17:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 15.5.2012

Репутация: нет
Всего: нет



доброго дня !)
помогите плиз с одним вопросом ...

в общем нужна вызвать функцию по названию ...
как это можно сделать ?
пример:

Код

asdFunct = function(){
  // some action
};

var functionLabel = "asdFunct";


как я могу вызвать asdFunct из functionLabel ?
т.е. понятно что functionLabel(); не проканает потому что это название функции (стринг) ...

подскажите плиз как это можно реализовать !?
спасибо заранее !

Это сообщение отредактировал(а) Aliance - 16.5.2012, 09:38
PM MAIL   Вверх
4i4ik369
Дата 15.5.2012, 18:24 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 15.5.2012

Репутация: нет
Всего: нет



уже нашел , спасибо всем за внимание !
если кому надо это делается вот так - 

eval(functionLabel)( arg1, arg2, etc );

PM MAIL   Вверх
iff
Дата 15.5.2012, 20:32 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Администратор
**


Профиль
Группа: Участник
Сообщений: 949
Регистрация: 23.3.2007

Репутация: 2
Всего: 16



Другой вариант.
Код

window[functionLabel](arg1, arg2, etc);



Это сообщение отредактировал(а) iff - 15.5.2012, 20:32


--------------------
DOS... Синей пеленой экран заполнил чистый DOS 
Мышь... Стала вдруг квадратной, потеряла форму мышь... 
Я разбил окно, девяностопятое мастдайное окно, 
И поставил DOS, и тогда увидел: Это счастье, — вот оно.  
PM MAIL WWW   Вверх
magelan
Дата 18.5.2012, 12:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


потерял xPath
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 5.4.2010

Репутация: 3
Всего: 16



4i4ik369, обратите внимание на вариант iff, он более защищен от XSS атак, хотя существуют и еще более продвинутые способы. 
PM MAIL   Вверх
Evghenusi
Дата 18.5.2012, 13:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


майский жук
**


Профиль
Группа: Участник
Сообщений: 506
Регистрация: 3.8.2006
Где: Молдова, Кишинёв

Репутация: 3
Всего: 15



Цитата(magelan @  18.5.2012,  12:01 Найти цитируемый пост)
хотя существуют и еще более продвинутые способы.  

не поделитесь?
PM WWW   Вверх
magelan
Дата 21.5.2012, 10:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


потерял xPath
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 5.4.2010

Репутация: 3
Всего: 16



Цитата(Evghenusi @ 18.5.2012,  13:41)
Цитата(magelan @  18.5.2012,  12:01 Найти цитируемый пост)
хотя существуют и еще более продвинутые способы.  

не поделитесь?

да не вопрос, вот одна из хороших идей:
http://habrahabr.ru/post/27170/

еще можно тип проверить. но это уже параноя.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0453 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.