|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.05.2016, 21:06 | #1 |
Пользователь
Регистрация: 23.01.2011
Сообщений: 28
|
Перевод текста в транслит при копировании
Добрый день!
Друзья, подскажите, пожалуйста, можно ли средствами чистого JS или Jquery так сделать? Например, на странице фраза "Привет, друг!" Я её выделяю мышкой и копирую (правой кнопкой мыши, или Ctrl+V, или Ctrl+Ins), вставляю куда-нибудь и при вставке получаю "Privet, drug!" То есть получается, что при копировании и перед передачей в буфер обмена текст транслитеруется. Заранее спасибо! |
27.05.2016, 21:19 | #2 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
Если для современных браузеров, то:
0. ловим событие копирования, отрубаем родную обработку, 1. берем выделение (select-range), 2. заменяем текст подготовленным алфавитом "a,b,v,g,d,e,yo,zh,z...", 3. вызываем триггер копирования, 4. меняем текст обратно. Если нужно поддержка старых браузеров, то гугли открытую приложуху на флеше, чтобы внутрь до записи в буфер обмена дописать свой реплейсер по алфавиту.
Alar, верни репу!
|
28.05.2016, 04:03 | #3 |
Пользователь
Регистрация: 23.01.2011
Сообщений: 28
|
Спасибо! Вот как раз этот момент мне сейчас неизвестен, буду копать.
Нет, старые не нужны. Если только IE8, но и то не критично. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
перевод русских букв в транслит | 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 |