Показать сообщение отдельно
  #10 (permalink)  
Старый 13.01.2013, 12:48
kaf kaf вне форума
Интересующийся
Отправить личное сообщение для kaf Посмотреть профиль Найти все сообщения от kaf
 
Регистрация: 25.06.2012
Сообщений: 24

Методом научного тыка оказалось, что блокировка GIF-анимации срабатывает на keydown. Cвой обработчик удобнее ставить на keyup, чтобы исключить обработку ситуации "зажатой" клавиши.
Этот пример корректно работает, если при нажатии ESC фокус находится в созданном iframe (просто кликаем предварительно в нем)
<img src="http://scotsfinn.webs.com/white%20wolf.gif" border="0" alt=""/>
<script>
window.onkeydown=function(e){
    if(e.keyCode==27){
        e.preventDefault ? e.preventDefault() : (e.returnValue = false);
    }
}
window.onkeyup=function(e){
    if(e.keyCode==27){
        //здесь можно поставить свой обработчик
        alert('ESC');
    }
}
</script>
Ответить с цитированием