Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Кириллица, input и wmode кто сталкивался? (http://www.flasher.ru/forum/showthread.php?t=80594)

alrushdi 01.06.2006 17:54

Кириллица, input и wmode кто сталкивался?
 
Если swf опубликовать в html с wmode = transparent, то буквы кириллицы в поле input не принимаются (отображаются парами квадратиков). Если параметр wmode не указывать, то все нормально.
useCodepage не при чем.

А надо чтобы кириллица нормально вводилась именно в прозрачную флешку. Иначе меню сайта (тоже флеш) оказывается под флешкой с этим самым проклятым полем input(
Какие имеются предложения по решению этого вопроса?

MyXus 02.06.2006 00:10

сделать векторный алфавит и собственный текстфилд )
шутко.

iNils 02.06.2006 00:29

Автор Nox Noctis
Код:


//
 // заплатка, устраняющая проблему неправильного написания русских символов
 // в инпутных полях, при прозрачном фоне флэшки в хтмл
 // (wmode="transparent")
 //
 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("");
 };
 // где TF - это ссылка на инпутное текстовое поле

Оригинал http://flash-mx.ru/forum/topic_show....lm=and#pid1281

alrushdi 02.06.2006 10:08

iNils, Спасибо! Отличное решение.

iNils 14.06.2006 20:06

Я то тут при чем?

ambuddy 21.11.2006 21:26

Спасибо автору этой заплатки. Я уже перерыл весь этот форум, но проблема "wmode=transparent VS. Кириллица" оставалась. А мне непременно нужно было на прозрачную флэшку текст с рууским вводом.

Еще раз спасибо автору и iNils за предоставленное решение.

P.S. Проверьте, пожалуйста, на работоспособность: http://www.nrybak.com -> Контакты.

strangedk 23.03.2011 09:02

Столкнулся с подобной проблемой. Но у меня чуть веселее... проект который висит уже на лайве, отказывается вводить русский текст в новых браузерах (Chrome 10/Safari), в FireFox и Opera всё отлично...

Вот такая вот очень неприятная бага, будем эксперементировать, если будет результат - отпишу.
Но если есть мысли, пишите, обсудим.

mooncar 23.03.2011 09:33

Мысль одна:
wmode="window"
Да, конечно, у всё может быть завязано на transparent, но если хотите, чтобы всё начало скорее работать и к тому же кроссбраузерно, прислушайтесь к моему совету и попробуйте обойтись без transparent.

strangedk 23.03.2011 13:23

В том то и дело, у нас стоит wmode="opaque", попробуем поставить сейчас "window" авось поможет...

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

mooncar 23.03.2011 13:41

Цитата:

Сообщение от strangedk (Сообщение 983081)
попробуем поставить сейчас "window" авось поможет...

Должно помочь. Кстати, само приложение тогда работать существенно шустрее будет, плюс в этом еще есть.


Часовой пояс GMT +4, время: 11:51.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.