Вход

Просмотр полной версии : Не пишутся русские буквы


timoshenkov
05.12.2005, 01:19
Не получается ввести с клавиатуры в поле input русские буквы.
Скопировать и вставить их туда можно. Поэтому причина, что нет шрифтов или ошибка в кодировке отпадает.

Эта тема началась обсуждаться здесь (http://www.flasher.ru/forum/showthread.php?t=71698)

человек нашел причину что если убрать <param name="wmode" value="transparent" /> то все работает.
Я проверял это действительно так. Но прозрачный фон мне нужен. Так как мне не понятно чем это связанно то кажется что это глюк какой-то.

Помогите кто сталкивался с этим.
Спасибо

P.S.
!!!!!!!!!!!!!!!
Убедительная просьба мега умникам, которые знают ответ либо дать его либо не писать сообщения типа поиск рулит.
Эта привычка псевдо гуру флеша на этом форуме меня сводит с ума!
Почему на других форумах если у людей чешуться руки, то они дают ссылку на этот топик либо дают ответ или молчат. А не ведут себя так как будто это не форум, а мануал в котором по два раза говорить об одном и том же это не круто совсем.
Модераторы как понимаю во всю поддерживают высокомерное хамство таких пользователей, для чего только не понятно.

Если считаете, что я зря так разнервничался по поводу таких пользователей то устрайте опрос, или посетите другие форумы по програмированию и сравните обстановку.

netstuff
06.12.2005, 18:33
прозрачный фон - ацтой. не советую =)

а мануал в котором по два раза говорить об одном и том же это не круто совсем

в мануале-то как раз и круто говорить об одном и том же =)))

timoshenkov
06.12.2005, 18:37
на это м форуме http://flash-mx.ru/forum/topic_show.pl?tid=204;pg=1 найден почти работающий вариант.
Почему почти потому что на Mac если постораться то можно словить баг в этом способе. Так как основан он на том что отлавливает нажатия клавиш перекодирует их и записывает в текстовое поле.

Посмотрите сами.

TF.onChanged = function()
{
var broken = this.text.split(chr(4));
for (var i = 1; i<broken.length; i++) {
broken[i] = String.fromCharCode(1024+broken[i].charCodeAt(0))+broken[i].substr(1);
}
this.text = broken.join("");
};



P.S.
Большое спасибо псевдо гуру флеша, что не писали сообщения : поиск рулит. Хотя конечно без вас получилось, что я сам спросил и сам ответил.

timoshenkov
06.12.2005, 18:39
ой блин как не красиво вставился пример кода.

Модераторы подправте плиз. я наверное не в тот тег все это вставил. сорри.

P/S/

Уже подправил!

KUZEN
06.12.2005, 18:45
ой блин как не красиво вставился пример кода.

Модераторы подправте плиз. я наверное не в тот тег все это вставил. сорри.

P/S/

Уже подправил!
Почему не в тот ?! И если тебе надо возьми да измени ...

netstuff
06.12.2005, 18:51
Хотя конечно без вас получилось, что я сам спросил и сам ответил.

и это правильно =)

timoshenkov
06.12.2005, 20:22
и это правильно =)

Не спорю, но если не попросишь так ведь напишут же поиск рулит

Minras
12.12.2005, 02:34
на Mac если постораться то можно словить баг в этом способе
у меня несколько текстовых полей в одном клипе.
в первом кадре клипа прописал этот обработчик для всех полей.
работает только для того поля, которое расположено на странице первым (неважно в какой последовательности прописаны обработчики).

timoshenkov
12.12.2005, 02:39
как решение это делать скрытое поля для всех, куда и читать строчку, потом значение пересылать в поле которое тебе нужно. Тогда снимется проблема что свои шрифты не подставить для таких полей