Показать сообщение отдельно
  #2 (permalink)  
Старый 09.03.2012, 02:22
Новичок на форуме
Отправить личное сообщение для alexey980 Посмотреть профиль Найти все сообщения от alexey980
 
Регистрация: 06.02.2012
Сообщений: 6

пока удалось продвинуться вот насколько:
function returnfocus (){
	var flash = document.getElementsByTagName("embed")[0]; 
	    flash.addEventListener('mouseout', function () { document.body.tabIndex = 0; document.body.focus(); }, false);
}
window.addEventListener('load', returnfocus, false);
данный код возвращает документу фокус (а следовательно и возможность использования горячих клавиш), если увести мышь с флэш-объекта. для простоты кода речь пока идёт только о первом флэш-объекте на странице. как бы сделать так, чтобы фокус возвращался не по событию mouseout, а, например, по keydown. если просто засунуть keydown в addEventListener флэш-объекта, то обработчик события не срабатывает.
Ответить с цитированием