Добрый день. Я освоил html и css, но с Ява-скриптом полный крах. Поэтому прошу помощи.
Описывать задания правильно я тоже не умею, но попробую. За выполнение задания назначайте цену и адрес карты или кошелька, куда переводить деньги.
Итак, мне нужна html-страничка, которая будет при вводе менять русский текст на тарабарщину.
Текст будет вводиться с клавиатуры маленькими русскими буквами.
Каждой русской букве будет соответствовать символ (любой, имеющийся на клавиатуре),
который я сам потом пропишу в коде. /* надо будет указать где*/.
Назовём это, устанавливаемое мною соответствие, ПРЕОБРАЗОВАТЕЛЕМ.
Должно быть два поля ввода. Одно над другим.
При вводе текста с клавиатуры в одном из полей этот текст должен отображаться русскими буквами, то есть, без изменений,
а в другом поле -- синхронный "перевод" текста на тарабарщину.
Далее. Преобразователь должен быть не один а несколько, с возможностью добавлять новый методом "копировать-вставить" (с этим надеюсь, справлюсь).
Начальное количество преобразователей должно быть 10.
Каждый преобразователь индивидуален и соответствия между буквами на входе и знаками на выходе я прописываю сам.
Переключение с преобразователя на преобразователь осуществляется двумя способами:
1. С помощью "флажка". Под полями ввода расположены флажки (строчкой), количеством равные количеству "преобразователей".
Каждый флажок понумерован слева направо: "1", "2", "3", и так далее.
2. При нажатии на клавишу пробела. При нажатии на пробел происходит перескок с флажка №1 на флажок №2, и так до конца. С последнего флажка происходит переключение на первый.
Номера флажков я прописываю сам (!)
ВАЖНО!!! При переключении флажков старый текст не исчезает, а новый добавляется к старому.
ЕЩЁ. Нужна кнопочка "скопировать преобразованное". Она должна скопировать в буфер всю тарабарщину,
которая находится во втором поле ввода.
ЕЩЁ!!! Если я в первое поле ввода текст вставляю мышью (функция "вставить"), то должно происходить преобразование этого текста во второе окно. А лучше чтобы была кнопочка "вставить исходное"
Разумеется, должен срабатывать преобразователь, отмеченный флажком.
Это всё. Точнее почти всё. Нужен ещё и второй вариант всей задачи, но отличие в том, что текст вводится не с клавы, а кликами мыши по виртуальной клаве, расположенной на страничке. Разумеется на клаве только русский алфавит и только строчные буквы.
В конечном итоге смысл такой, что если я набираю некоторый набор слов или предложение, то скрипт должен выдавать во втором поле ввода набор символов, чётко соответствующий этому предложению.
Количество символов текста ориентировочно не больше 100-300. Это с огромным запасом. Больше мне просто не понадобится.
Я человек небогатый, и не собираюсь это использовать для коммерции. Поэтому надеюсь на умеренную цену. Стартовая цена 1000 рублей.
================================================== ======================================
ВАРИАНТ 1 (рисунок)
================================================== ======================================
ВАРИАНТ 2 (рисунок)