Ответ 1
Вот список событий Javascript: http://www.quirksmode.org/dom/events/index.html
Как я могу отслеживать все события javascript веб-страницы?
Есть ли возможность отслеживать все события, даже такие без привязки обработчика?
Есть ли какой-нибудь инструмент, который может это сделать?
Разъяснение:
Например:
Для ввода текста я могу добавить обработчик событий для onblur и onchange.
Если я (в браузере) изменит значение текстового поля и оставьте его, будут выполнены оба обработчика событий. Теперь я хотел бы узнать, какие другие события я "пропустил" (те, которые были бы выполнены, если был прикреплен обработчик событий).
Clarification2:
Можно ли получить список (по данному элементу) всех возможных событий, я могу прикрепить обработчик событий?
Вот список событий Javascript: http://www.quirksmode.org/dom/events/index.html
Вот простой script для регистрации всех доступных событий в консоли браузера:
var ev = '',
out = [];
for (ev in window) {
if (/^on/.test(ev)) {
out[out.length] = ev;
}
}
console.log(out.join(', '));
Конечно, вы получите только те события браузера, которые вы сейчас используете.
Это моя любимая ссылка, она обновляется чаще, чем некоторые другие сообщения: https://developer.mozilla.org/en-US/docs/Mozilla_event_reference?redirectlocale=en-US&redirectslug=DOM%2FDOM_event_reference
Вы можете использовать инструмент профилирования FireBug в FF и инструмент для веб-разработчиков в IE8 или средства разработки на WebKit
EDIT:
Просто любопытно, что делать с этими событиями?