Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.05.2016, 21:06   #1
Rayled
Пользователь
 
Регистрация: 23.01.2011
Сообщений: 28
Вопрос Перевод текста в транслит при копировании

Добрый день!
Друзья, подскажите, пожалуйста, можно ли средствами чистого JS или Jquery так сделать?
Например, на странице фраза "Привет, друг!" Я её выделяю мышкой и копирую (правой кнопкой мыши, или Ctrl+V, или Ctrl+Ins), вставляю куда-нибудь и при вставке получаю "Privet, drug!" То есть получается, что при копировании и перед передачей в буфер обмена текст транслитеруется.
Заранее спасибо!
Rayled вне форума Ответить с цитированием
Старый 27.05.2016, 21:19   #2
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Если для современных браузеров, то:
0. ловим событие копирования, отрубаем родную обработку,
1. берем выделение (select-range),
2. заменяем текст подготовленным алфавитом "a,b,v,g,d,e,yo,zh,z...",
3. вызываем триггер копирования,
4. меняем текст обратно.

Если нужно поддержка старых браузеров, то гугли открытую приложуху на флеше, чтобы внутрь до записи в буфер обмена дописать свой реплейсер по алфавиту.
Alar, верни репу!
Naive вне форума Ответить с цитированием
Старый 28.05.2016, 04:03   #3
Rayled
Пользователь
 
Регистрация: 23.01.2011
Сообщений: 28
По умолчанию

Цитата:
Сообщение от Naive Посмотреть сообщение
3. вызываем триггер копирования,
Спасибо! Вот как раз этот момент мне сейчас неизвестен, буду копать.

Цитата:
Сообщение от Naive Посмотреть сообщение
Если нужно поддержка старых браузеров, то гугли открытую приложуху на флеше, чтобы внутрь до записи в буфер обмена дописать свой реплейсер по алфавиту.
Нет, старые не нужны. Если только IE8, но и то не критично.
Rayled вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
перевод русских букв в транслит Gdasar Общие вопросы C/C++ 4 03.12.2013 10:54
Транслит текста Mrsqler Общие вопросы Delphi 9 19.03.2012 14:36
Изменение ячеек при копировании Ellienn Microsoft Office Excel 3 30.08.2011 13:51
При копировании текста из word в блокнот появляются лишние символы. paru10 Microsoft Office Word 2 11.02.2010 16:16
Почему ошибка при копировании? valerij Microsoft Office Excel 8 02.05.2009 01:49