Javascript. Вызов метода, имя которого - переменная.

407's
На сайте с 20.03.2009
Offline
64
745

Друзья, помогите плз.


var name = "method"
var obj = new ActiveXObject()
obj.name

Напрямую obj.method работает, а

obj.name не срабатывает ...

Почему и как заставить его работать?

Dwarf
На сайте с 06.10.2004
Offline
60
#1

eval("obj."+name)

-?

Деревянные окна (http://www.wood-win.ru/)
407's
На сайте с 20.03.2009
Offline
64
#2

Спасибо, помогло!!!

Про eval не знал :)

[Удален]
#3
Dwarf:
eval("obj."+name)

-?

лучше уж

obj[name]();

[Удален]
#4

eval - evil!

407's
На сайте с 20.03.2009
Offline
64
#5
bearman:
лучше уж

obj[name]();

эхх жаваскриптушка ... сколько тайн ты в себе несешь ....

bearman, спасибо!

eval, вот пишут - небезопасно ...

[Удален]
#6
eval, вот пишут - небезопасно ...

и правильно делают

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий