Показать сообщение отдельно
  #1 (permalink)  
Старый 27.10.2010, 23:13
Новичок на форуме
Отправить личное сообщение для Shabol Посмотреть профиль Найти все сообщения от Shabol
 
Регистрация: 24.09.2010
Сообщений: 6

Эмуляция события клавиатуры (Opera)
Доброго времени суток...
"перегуглил" "переяндексил" весь инет))) но так и не понял... реально ли в опере эмулировать событие клавиатуры?...
Для FF код такой:
var myevt = document.createEvent('KeyEvents');
 myevt.initKeyEvent("keypress", true, true, window, false, false, false, false, keyCode, keyCode);
 target.dispatchEvent(myevt);


В итоге, target нормально реагирует на "программное" нажатие клавиши.
Опера ругается на на createEvent('KeyEvents')...

Вообще стоит конкретная задача: подмена нажатой клавиши.... пример нажали q - выдать й, на w - ц.... но это просто для примера...

В мозилле перехватываю keydown, сую target-у события свое событие, а текущее заворачиваю в fasle.... все работает как надо... в Опере сломал голову... гугл и яндекс говорят, что нельзя такое сделать - типо опера не довела стандарты в этой части до ума....

Вынесите вердикт) Спасите закипающий мозг)
Ответить с цитированием