Я считаю, что нет никаких проблем с этими двумя конкретными событиями, чем со всеми событиями в Internet Explorer плюс обычные странные причуды, такие как этот .
Общее решение для обработки событий и МНОГИХ других проблем состоит в том, чтобы использовать Javascript-фреймворк, разработчики которого взяли на себя ответственность за спасение вашей, скрывая все IE (и некоторые другие) странности, такие как dojo . Как говорят на этой странице люди из Додзё:
Слово "поддержка" означает что-то
очень специфично для додзё и диджита, в
что говорят что додзё ядро и диджит
поддержка браузера означает, что 100%
работает доступный функционал,
эта доступность обрабатывается
правильно, и это все
интернационализация и локализация
поддерживается. Это очень высокий
бар, что также означает, что в то время как мы
может не сказать, что браузерам нравится
Опера "поддерживается" для Dijit, это
весьма вероятно, что все это будет работать
там тоже, но могут быть некоторые
предостережение, с которым мы не смогли работать
вокруг (например, доступность зацепить
Opera).
Браузеры, которые, как они заявляют, «поддерживаются» на этом уровне очень высокого уровня, (от Dojo 1.3.2) - это IE 6–8, Safari 3,1–4, Firefox 2–3,5, Chrome 1–2 (базовая функциональность). , включая обработку событий, также работает в Opera, Konqueror, FF 1.5, ...).