Автор
ID материала № 48
Авторwaak
CMSuCoz
Просмотров 201
Добавлено 19.06.2018
Комментариев 1

Меняем текст в поле input или textareaм с английского на русский по кликуна кнопку
Всем привет сегодня хочу поделится с вами маленьким но полезным скриптом как мне кажется!
Данный скрипт пригодится для тех кто постоянно как и я пишет код или ещё что-то используя английский язык а после забыв переключится на русский начинает кому-то писать или отвечать на сообщения и перед отправкой замечает что на экране не то что нужно
Так вот теперь это не беда!
Скрипт конечно сыроват и потребует некоторых доработок настроек под себя так как у каждого ПК разные и раскладка букв может отличатся на клавиатуре
Ну а теперь и сам скрипт
Кнопка для изменения текста в любое место по желанию
Для данной кнопки я не стал нечего выдумывать просто создал блок по которому будет вызываться функция её внешний вид полностью в вашем расположение, с ней можно делать всё что угодно кроме одного!
Нельзя удалять её класс
Теперь установим скрипт в нижнюю часть сайта или после поля в котором он будет менять текст
.izmenittekst - класс кнопки
#wallTxt - ид поля в котором будет меняться текст
Теперь самое интересное!
var map = {
'q' : 'й', '&' : '?', 'w' : 'ц', 'e' : 'у', 'r' : 'к', 't' : 'е', 'y' : 'н', 'u' : 'г', 'i' : 'ш', 'o' : 'щ', 'p' : 'з', '[' : 'х', ']' : 'ъ', 'a' : 'ф', 's' : 'ы', 'd' : 'в', 'f' : 'а', 'g' : 'п', 'h' : 'р', 'j' : 'о', 'k' : 'л', 'l' : 'д', ';' : 'ж', '\'' : 'э', 'z' : 'я', 'x' : 'ч', 'c' : 'с', 'v' : 'м', 'b' : 'и', 'n' : 'т', 'm' : 'ь', ',' : 'б', '.' : 'ю','Q' : 'Й', 'W' : 'Ц', 'E' : 'У', 'R' : 'К', 'T' : 'Е', 'Y' : 'Н', 'U' : 'Г', 'I' : 'Ш', 'O' : 'Щ', 'P' : 'З', '[' : 'Х', ']' : 'Ъ', 'A' : 'Ф', 'S' : 'Ы', 'D' : 'В', 'F' : 'А', 'G' : 'П', 'H' : 'Р', 'J' : 'О', 'K' : 'Л', 'L' : 'Д', ';' : 'Ж', '\'' : 'Э', 'Z' : '?', 'X' : 'ч', 'C' : 'С', 'V' : 'М', 'B' : 'И', 'N' : 'Т', 'M' : 'Ь', ',' : 'Б', '.' : 'Ю',
};
вот эта часть отвечает за изменения теста с английского на русский
по суте вам просто нужно указать какую букву или знак на что поменять а если нужно добавить ещё какие-то варианты для замены то не вопрос просто сделайте по примеру комбинацию ти по 'q' : 'й', и добавьте к общему списку
Посмотреть в работе или просто по тестить можете на данном сайте на своей стене если вы наш пользователь а если нет то не беда для вас я сделал короткую видео демонстрацию
На этом все надеюсь кому-то пригодится!
Данный скрипт пригодится для тех кто постоянно как и я пишет код или ещё что-то используя английский язык а после забыв переключится на русский начинает кому-то писать или отвечать на сообщения и перед отправкой замечает что на экране не то что нужно
Так вот теперь это не беда!
Скрипт конечно сыроват и потребует некоторых доработок настроек под себя так как у каждого ПК разные и раскладка букв может отличатся на клавиатуре
Ну а теперь и сам скрипт
Установка
Кнопка для изменения текста в любое место по желанию
Код
<div class="izmenittekst" title="Заменить текст">Исправить текст</div>
Для данной кнопки я не стал нечего выдумывать просто создал блок по которому будет вызываться функция её внешний вид полностью в вашем расположение, с ней можно делать всё что угодно кроме одного!
Нельзя удалять её класс
Теперь установим скрипт в нижнюю часть сайта или после поля в котором он будет менять текст
Код
<script>
var map = {
'q' : 'й', '&' : '?', 'w' : 'ц', 'e' : 'у', 'r' : 'к', 't' : 'е', 'y' : 'н', 'u' : 'г', 'i' : 'ш', 'o' : 'щ', 'p' : 'з', '[' : 'х', ']' : 'ъ', 'a' : 'ф', 's' : 'ы', 'd' : 'в', 'f' : 'а', 'g' : 'п', 'h' : 'р', 'j' : 'о', 'k' : 'л', 'l' : 'д', ';' : 'ж', '\'' : 'э', 'z' : 'я', 'x' : 'ч', 'c' : 'с', 'v' : 'м', 'b' : 'и', 'n' : 'т', 'm' : 'ь', ',' : 'б', '.' : 'ю','Q' : 'Й', 'W' : 'Ц', 'E' : 'У', 'R' : 'К', 'T' : 'Е', 'Y' : 'Н', 'U' : 'Г', 'I' : 'Ш', 'O' : 'Щ', 'P' : 'З', '[' : 'Х', ']' : 'Ъ', 'A' : 'Ф', 'S' : 'Ы', 'D' : 'В', 'F' : 'А', 'G' : 'П', 'H' : 'Р', 'J' : 'О', 'K' : 'Л', 'L' : 'Д', ';' : 'Ж', '\'' : 'Э', 'Z' : '?', 'X' : 'ч', 'C' : 'С', 'V' : 'М', 'B' : 'И', 'N' : 'Т', 'M' : 'Ь', ',' : 'Б', '.' : 'Ю',
};
$(document).ready(function(){
$(".izmenittekst").click(function(){
var str = $("#wallTxt").val();
var r = '';
for (var i = 0; i < str.length; i++) {
r += map[str.charAt(i)] || str.charAt(i);
}
$("#wallTxt").val(r);
});
});
</script>
var map = {
'q' : 'й', '&' : '?', 'w' : 'ц', 'e' : 'у', 'r' : 'к', 't' : 'е', 'y' : 'н', 'u' : 'г', 'i' : 'ш', 'o' : 'щ', 'p' : 'з', '[' : 'х', ']' : 'ъ', 'a' : 'ф', 's' : 'ы', 'd' : 'в', 'f' : 'а', 'g' : 'п', 'h' : 'р', 'j' : 'о', 'k' : 'л', 'l' : 'д', ';' : 'ж', '\'' : 'э', 'z' : 'я', 'x' : 'ч', 'c' : 'с', 'v' : 'м', 'b' : 'и', 'n' : 'т', 'm' : 'ь', ',' : 'б', '.' : 'ю','Q' : 'Й', 'W' : 'Ц', 'E' : 'У', 'R' : 'К', 'T' : 'Е', 'Y' : 'Н', 'U' : 'Г', 'I' : 'Ш', 'O' : 'Щ', 'P' : 'З', '[' : 'Х', ']' : 'Ъ', 'A' : 'Ф', 'S' : 'Ы', 'D' : 'В', 'F' : 'А', 'G' : 'П', 'H' : 'Р', 'J' : 'О', 'K' : 'Л', 'L' : 'Д', ';' : 'Ж', '\'' : 'Э', 'Z' : '?', 'X' : 'ч', 'C' : 'С', 'V' : 'М', 'B' : 'И', 'N' : 'Т', 'M' : 'Ь', ',' : 'Б', '.' : 'Ю',
};
$(document).ready(function(){
$(".izmenittekst").click(function(){
var str = $("#wallTxt").val();
var r = '';
for (var i = 0; i < str.length; i++) {
r += map[str.charAt(i)] || str.charAt(i);
}
$("#wallTxt").val(r);
});
});
</script>
.izmenittekst - класс кнопки
#wallTxt - ид поля в котором будет меняться текст
Теперь самое интересное!
Цитата
var map = {
'q' : 'й', '&' : '?', 'w' : 'ц', 'e' : 'у', 'r' : 'к', 't' : 'е', 'y' : 'н', 'u' : 'г', 'i' : 'ш', 'o' : 'щ', 'p' : 'з', '[' : 'х', ']' : 'ъ', 'a' : 'ф', 's' : 'ы', 'd' : 'в', 'f' : 'а', 'g' : 'п', 'h' : 'р', 'j' : 'о', 'k' : 'л', 'l' : 'д', ';' : 'ж', '\'' : 'э', 'z' : 'я', 'x' : 'ч', 'c' : 'с', 'v' : 'м', 'b' : 'и', 'n' : 'т', 'm' : 'ь', ',' : 'б', '.' : 'ю','Q' : 'Й', 'W' : 'Ц', 'E' : 'У', 'R' : 'К', 'T' : 'Е', 'Y' : 'Н', 'U' : 'Г', 'I' : 'Ш', 'O' : 'Щ', 'P' : 'З', '[' : 'Х', ']' : 'Ъ', 'A' : 'Ф', 'S' : 'Ы', 'D' : 'В', 'F' : 'А', 'G' : 'П', 'H' : 'Р', 'J' : 'О', 'K' : 'Л', 'L' : 'Д', ';' : 'Ж', '\'' : 'Э', 'Z' : '?', 'X' : 'ч', 'C' : 'С', 'V' : 'М', 'B' : 'И', 'N' : 'Т', 'M' : 'Ь', ',' : 'Б', '.' : 'Ю',
};
вот эта часть отвечает за изменения теста с английского на русский
по суте вам просто нужно указать какую букву или знак на что поменять а если нужно добавить ещё какие-то варианты для замены то не вопрос просто сделайте по примеру комбинацию ти по 'q' : 'й', и добавьте к общему списку
Посмотреть в работе или просто по тестить можете на данном сайте на своей стене если вы наш пользователь а если нет то не беда для вас я сделал короткую видео демонстрацию
На этом все надеюсь кому-то пригодится!
1
6
Вимание:
При копирование материалов. указание автора материала и наличие в теле копируемого (перерабатываемого) материала активной ссылки на сайт talantlev.ucoz.ru обязательно!
Уважайте чужой труд!
При копирование материалов. указание автора материала и наличие в теле копируемого (перерабатываемого) материала активной ссылки на сайт talantlev.ucoz.ru обязательно!
Уважайте чужой труд!
Если что то вам не понятно не стесняйтесь задавайте вопросы в комментариях