JavaScript. Проверить event-ы на объекте

Quidle

Полноценный новичок
JavaScript. Проверить event-ы на объекте

Доброго времени суток, дамы и господа.
Такой вот вопрос - можно ли как-то стандартными методами JS проверить висящие на объекте event-ы.
Если нет, то как это правильнее было бы организовать?
(имеется в виду, что я знаю ID объекта, но не знаю есть ли на нём какие-либо события)
 

Quidle

Полноценный новичок
Я так понимаю, ты предлагаешь перебрать все возможные event-ы?
Вариант, конечно, действенный, но чем-то он мне не нравится :)
 
тогда как ты узнаешь есть ли там именно те евенты которые тебя интересуют?
 
в принципе можешь сделать что-то вроде этого :)
Код:
function containEvents(object, events)
{
	for (i = 0; i < events.length; i++)
	{
		eval("contains = (typeof(object." + events[i] + ") == 'function');");
		if (!contains)
		{
			return false;
		}
	}
	return true;
}
p.s. сейчас меня снова запинают за eval :`-(
 

Quidle

Полноценный новичок
В принципе, общий ход мыслей понятен.
У меня, правда, несколько другая идея была - каждый event записывать в глобальный массив.
Гравицапа, даже не знаю, как подробнее описать...
Есть набор картинок.
Из базы читается, к какой картинке какие event-ы надо прицепить.
А потом надо динамически прицепить ещё event, предварительно посмотрев, а не висит ли уже такой.
В принципе, можно и продублировать, но это стратегически неграмотно, как мне кажется...

З.Ы. А вообще, в первую очередь надо для отладки :)
 
ну так, причем тут глобальный массив О_о?
или глобальный массив это более "стратегически грамотно" :)?
по-моему в твоем случае проще просто прицепить евент, без проверок ;).
для отладки в первую очередь юзай Firebug.
 
Сверху