Страницы: 1
Здравствуйте уважаемые,
в расширении есть кнопка, которая добавляет букву A в текстовое поле, имеющее фокус. Код:
var text = document.commandDispatcher.focusedElement; var event = document.createEvent("KeyboardEvent"); var code = 'A'.charCodeAt(0); event.initKeyEvent('keydown', false, false, null, false, false, false, false, code, code); text.dispatchEvent(event); event.initKeyEvent('keypress', false, false, null, false, false, false, false, code, code); text.dispatchEvent(event); event.initKeyEvent('keyup', false, false, null, false, false, false, false, code, code); text.dispatchEvent(event);
Это работает со всеми INPUT и TEXTAREA полями. Но: не работает с текстовыми полями, являющимися частью Flash-виджетов. Если флэш имеет фокус, то событие успешно диспатчится - но буквы не появляется.
Тестировал здесь, раздел Contact me.
Кто-нибудь сталкивался с проблемой?
Отсутствует
Страницы: 1