Как мне проверить, использует ли пользователь IME для ввода текста? Например, если вы посмотрите на Google Docs, они, кажется, используют какой-то промежуточный IFrame для захвата его перед тем, как поместить его в фактический документ <div> s.
<div>
Уровень 3 DOM W3C определяет событие compositionstart и друзей для обнаружения ввода IME.Для браузеров, которые не поддерживают эти события, требуется некоторый взлом.
compositionstart
В библиотеке Closure есть пример для этого: http://closure -library.googlecode.com / svn / docs / closure_goog_events_imehandler.js.source.html