LINUX.ORG.RU

Greasemonkey или другой инструмент для динамической замены обработчика события


0

0

Есть форма, к ней динамически (на DOMContentLoaded) добавляется обработчик submit. Хотел с помощью greasemonkey заменить обработчик на свой, но не вышло по следующим причинам:

1. Мой userscript скорее всего запускается перед обработчиком domready из mootools. Т.е. самым первым. Наверное обходной способ - добавить обработчик на load (он скорее всего будет позже) или по таймеру, но мне эти способы кажутся очень уж кривыми.

2. Невозможно использовать mootools со странице в моём скрипте. Можно подтянуть специальную версию (а она более старая), но хотелось бы использовать со страницы. Через unsafeWindow я могу получить некоторые объекты, но дальше они не работают.

Возможно я выбрал неправильный инструмент. Если это так, то что использовать другое?

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.