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

nasqad,
спасибо за ссылку.

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

}
window.addEventListener('load', returnfocus, false);
Ответить с цитированием