Всем привет.
Задача в следующем: мне нужно, чтобы при вводе в текстовое поле (MS IE 6.0), скажем, буковки 'A' (ЛАТИНСК.) _ВМЕСТО_ неё выводилась буковка "Ф" (русск.).
В обработчике onKeyUp я считываю строку, удаляю введенный символ и вместо него подставляю его "русский эквивалент". Но это работает очень медленно и в результате видно, как сначала появляется латинница, а затем на её месте -- "русский эквивалент".
Но главное в том, что если вводить текст быстро (так, что часть символов сидит в буфере клавы), то в текстовом поле НЕ все символы заменяются на русские и часть символов проскакивает как "непереведённые", т.е. латинские.
ВОПРОС: можно ли средствами Javascript'a в браузере IE прочесть символ буфера клавиатуры ПРЕЖДЕ, чем он вылезет в текстовом поле ?
Или по-другому: можно ли как-то заставить IE выводить в текстовом поле не очередной символ, который я ткнул, а тот, который я ему скажу в обработчике ?
Всем ответившим заранее спасибо.