Определить, если использовать IME для ввода в браузере - PullRequest
0 голосов
/ 04 сентября 2011

Как мне проверить, использует ли пользователь IME для ввода текста? Например, если вы посмотрите на Google Docs, они, кажется, используют какой-то промежуточный IFrame для захвата его перед тем, как поместить его в фактический документ <div> s.

1 Ответ

1 голос
/ 04 сентября 2011

Уровень 3 DOM W3C определяет событие compositionstart и друзей для обнаружения ввода IME.Для браузеров, которые не поддерживают эти события, требуется некоторый взлом.

В библиотеке Closure есть пример для этого: http://closure -library.googlecode.com / svn / docs / closure_goog_events_imehandler.js.source.html

...