указатель - в свойства ноды. можно?> object = node.getAttribute('objectPtr'); > object.switcher()... > > Пока сделал криво: даю нодам ID и завел глобальный массив, где по ID берутся указатели на объекты, а обработчик всех контролов - опять же глобальная функция-диспетчер, которая берет event, смотрит ID ноды и по массиву вызывает соответствующий обработчик. Можно ли сделать это прямее, без массива?
Вообще-то ты сделал все правильно. Без массива конечно можно обойтись, но только если использовать eval():
eval(object + '.switcher()');
... думаю - это гораздо кривее ;-) |