Показать сообщение отдельно
  #1 (permalink)  
Старый 19.12.2012, 01:26
Аватар для pikko
Аспирант
Отправить личное сообщение для pikko Посмотреть профиль Найти все сообщения от pikko
 
Регистрация: 06.10.2012
Сообщений: 60

после Alt+Tab не обрабатываются onkeyup и onkeydown
примерно таким образом определяю обработчики для onkeyup и onkeydown:

document.onkeydown = function ( event ) { event = event || window.event; pushed( event.keyCode ) }
document.onkeyup = function ( event ) { event = event || window.event; released( event.keyCode ) }


всё замечательно работает,
но если переключиться на другое окно с помощью Alt+Tab, то после того как опять возвращаешься в браузер onkeyup и onkeydown не обрабатываются, до того момента пока не кликнуть в окно или клавишей Tab не перевести туда фокус.

Посмотрел, у Яндекса такой проблемы нет ( там на переключение между страницами поисковой выдачи повешаны Ctrl+стрелки ). Не особо хочется лезть в яндексовскую мешанину яваскриптов ( точнее времени на это сейчас совсем нет ). Может кто знает почему так происходит и как возвращать фокус document'у после Alt+Tab?

UPD: всё решено! проблема была в моём говно-алгоритме

Последний раз редактировалось pikko, 19.12.2012 в 05:51.
Ответить с цитированием