Сделано на основе страницы Klava.RusWin.net.
Там есть пояснения к работе, если что неясно.
Виртуальные Клавиатуры используются для "искусственного получения кириллицы" в ситуации "чужой компьютер", например,
Данная Виртуальная Клавиатура -
современная, удобная, кириллица
Работает под всеми основными браузерами в режиме
Opera,
На странице Виртуальной Клавиатуры работают 'подсказки'
Используются cookies, то есть запоминается раскладка, предпочитаемая пользователем и при следующем посещении именно она сразу на экране, ему не нужно будет в меню лазить для её выбора.
Примечание.
- По запросам 'забугорников' на http://Klava.RusWin.net появилась новая опция (не обязательная, если себе захотите Клавиатуру поставить, есть параметр её
включения) -
Если системная клавиатура чужого компьютера - НЕ в режиме 'английский, США EN'
- По запросам, на http://Klava.RusWin.net была добавлена опция
"В латиницу", то есть, для противоположногорежима - получения латиницы из кириллицы ("жили-->zhili")"на лету", по мере нажатия клавиш при обычном системном вводе кириллицы, при "RU/Ру".
Это если надо кому-то именно латиницу отослать.
Опция не обязательная, если себе захотите Клавиатуру поставить, есть параметр еёвключения.
Ниже - описание 3-х методов использования этой Виртуальной Клавиатуры на Вашем сайте,
с работающими примерами
Если захотите поставить себе на сайт/форум/Домашнюю Страницу/Гостевую Книгу один из вариантов,
то пожалуйста, напишите мне
e-mail:
я сообщу, как именно этот конкретный вариант встраивания
где нужные файлы (в виде .zip) лежат; какие есть
Условия использования на Вашем сайте программного кода данной Виртуальной Клавиатуры
простые :
На многих сайтах и форумах (phpBB, IPB, SMF, vBulletin) уже 'встроили' данную Виртуальную Клавиатуру, тот или иной вариант (могу ссылки дать).
Метод 1. Виртуальная Клавиатура -
на
Подробнее - по ссылке "Метод 1" в предыдущей строке, а вкратце о вариантах
Метод 2. Виртуальная Клавиатура НЕ на отдельной странице,
а работает непосредственно в поле ввода Вашего сайта или форума.
Подробнее - по ссылке "Метод 2" в предыдущей строке, а вкратце:
при использовании этого метода Виртуальная Клавиатура встраивается прямо в HTML код некой Вашей страницы
ввод/корректировка русского текста происходит прямо в Вашем поле ввода.
Для этого метода сделаны маленького размера картинки
На картинке для (дополнительного) ввода мышкой работают все нарисованные
Метод 3.
Это 'смесь' предыдущих двух.
Подробнее - по ссылке "Метод 3" в предыдущей строке, а вкратце:
На Виртуальной Клавиатурe работают 'подсказки'
В Варианте 1 - 4 под-варианта (а,b,c,d):
В
Вариант 1. Имеет четыре под-варианта (а,b,c,d), ссылка или кнопка в каждом,
после ввода сами копируете текст в нужное место:
1a В окошке открывается основная страница Клавиатуры моего сайта, screen_r.htm:
1b В окошке (или на отдельной странице) - 'облегчённая' версия моей Клавиатуры,
без текста пояснений по режимам (можете и себе эту версию взять; использовать или в окошке или как отдельную страницу):
1c В окошке (или на отдельной странице) - ещё более 'облегчённая' версия моей
(можете и себе эту версию взять; использовать или в окошке или как отдельную страницу):
1d В окошке - совсем мало
занимающая места версия моей
(можете и себе эту версию взять; в отличие от (b) и (c) наверное имеет смысл
использовать в окошке, а не как отдельную страницу):
Вариант 2 В pop-up окошке отрывается страница
с дополнительной красной
кнопкой для автоматического переноса текста в
основную форму ввода
Чтобы так работало, Вам надо файлы моей Клавиатуры себе на сайт взять,
чтобы на том же сайте были, что и страница с основной формой
Конец описания Метода 1 и его вариантов
Виртуальная Клавиатура работает непосредственно в основном поле ввода, не надо
Javascript Клавиатуры работает с DOM и сам находит все поля ввода на странице и настраивается на работу в любом из них.
Поэтому для 'встраивания' Виртуальной Клавиатуры на Вашу страницу надо всего две строки HTML вставить
На странице Виртуальной Клавиатуры работают 'подсказки'
Работают cookies, то есть пришедший снова пользователь сразу видит свою раскладку, с которой последний раз работал.
В большинстве вариантов ниже изначально утилиты НЕ видно, она появляется, только если человек вызовет её, и убирается по желанию,
то есть, кому не
Опять же, обычно, чтобы эта Виртуальная Клавиатура сама "прицепилась" к
Напишите мне e-mail, и я сообщу,
как именно тот или иной из показанных ниже вариантов 'встраивания'
Есть три варианта такого метода (работающие примеры для
Первые два - в основном для случая, когда большинство посетителей пишут со своего собственного компьютера, с системными клавиатурными средствами, НЕ нужна им Виртуальная Клавиаутра, и только если некий пользователь сознательно вызовет Клавиатуру нажатием кнопки, она будет работать.
То есть, обычно кроме кнопки вызова у формы ввода нет никаких элементов управления Клавиатурой, чтобы не занимала экран и не мозолила глаза те, кому она не нужна.
В третьем варианта (когда многим посетителям он Клавиатура нужна)
Виртуальная Клавиатура сразу работает в режиме ввода с обычной клавиатуры
(под формой
В первом варианте утилита появляется
а во втором и
Итак, вот эти 3 варианта и работающие примеры:
Когда Клавиатура расположена под полем ввода на сайте (ниже будет работающий пример, увидите)
Здесь есть два под-варианта:
1.1 Клавиатуру (картинку раскладки, управляющие элементы) НЕ видно сразу, есть только кнопка её вызова.
Например, в Гостевой Книге сайта или у поля ввода поиска...По нажатию кнопки "Виртуальная Клавиатура" она появляется
под полем ввода
итолько тогда начинает работать (клавиатурный или "мышиный" ввод кириллицы, по желанию).Этот вариант показан на отдельной странице (в новом окне откроется):
scr_box1.htm1.2 То же самое, что в предыдущем варианте, только элементы Клавиатуры занимают меньше места по
горизонтали - нет управляющих элементов справа от картинки раскладки, всеэлементы - под картинкой.Этот вариант показан на отдельной странице (в новом окне откроется):
scr_box2.htm
По нажатию кнопки "Виртуальная Клавиатура" сама
и
Здесь есть два под-варианта (2.1 и 2.2):
2.1 Рамку можно двигать по экрану, схватив мышкой за заголовок.Этот вариант показан на отдельной странице (в новом окне откроется):
scr_fly2.htm2.2 То же самое, что в предыдущем варианте, только
рамка - в углу страницы, фиксированно, независимо от вертикального или горизонтального скроллирования страницы.Это - для форм с большим количеством полей ввода (например, вот такой: http://dag.com.ua/people/registration.php), где иначе, с предыдущим вариантом, щёлкнув по кнопке вызова Клавиатуры находящейся, например, в самом низу страницы, пришлось бы долго, в несколько этапов, передвигать Клавиатуру на самый верх страницы, чтобы ввод с первого поля начать. И потом всё время двигать к нужному участку формы ввода...
А при данном варианте это легко - проскроллировал страницу и сразу наверх попал.
Этот вариант показан на отдельной странице (в новом окне откроется):
scr_fix.htm
Виртуальная Клавиатура сразу работает в режиме
получения кириллицы с обычной физической клавиатуры,
даже когда не видны картинка раскладки и меню раскладок.
Под полем ввода - её переключатель ввода с
По нажатию же кнопки вызова, в рамке появляется 2-я часть
При этом начинает, кроме обычного клавиатурного,
работать и "мышиный"
Рамку можно двигать по экрану, "схватив" мышкой за заголовок.
Этот вариант показан на отдельной странице (в новом окне откроется):
scr_fly1.htm
Конец описания Метода 2 и его вариантов
Клавиатура - на отдельной странице, куда посетитель отсылается для ввода кириллицы
или же Вы эту отдельную страницу показываете в
Это 'смесь' предыдущих двух:
Подготовлено 2 варианта для этого Метода 3 - они соответствуют
первому варианту 'встраивания'
Клавиатура - в рамке под полем ввода, более или менее широкая по горизонтали:
Работающий пример (в новом окне откроется): scrbox1p.htm
Работающий пример (в новом окне откроется): scrbox2p.htm
Напишите мне e-mail, и я сообщу,
как именно тот или иной из вариантов
Конец описания Метода 3 и его вариантов