Примеры использования Виртуальной Клавиатуры на Вашем сайте

Go to the English language version of this page

Сделано на основе страницы Klava.RusWin.net.
Там есть пояснения к работе, если что неясно.



Можно даже "взять себе и встроить", вставив всего две строки HTML в текст Вашей страницы (см. ниже)!
(одна строка - кнопка вызова; 2-я - крошечный загрузчик; остальные нужные файлы загрузятся только если пользователь на кнопку вызова нажмет)




Ошибка! В Вашем браузере отключён JavaScript!
Виртуальная Клавиатура работать не будет... :(


Виртуальные Клавиатуры используются для "искусственного получения кириллицы" в ситуации "чужой компьютер", например, Интернет-кафе в Турции во время отпуска, то есть, когда НЕТ системных клавиатурных средств для ввода кириллицы.

Данная Виртуальная Клавиатура - современная, удобная, кириллица "на лету" получается, по мере нажатия клавиш обычной (а не нарисованной) клавиатуры (хотя мышкой тоже можно, это дополнительный, неосновной режим).

Работает под всеми основными браузерами в режиме "как дома" (пояснения см. на Klava.RusWin.net, справа от поля ввода), а лучше всего - под браузерами

   Opera, Mozilla (Firefox,Netscape), Internet Explorer.

На странице Виртуальной Клавиатуры работают 'подсказки' ('tool tip'), которые видно, если подвести мышку к "Справке" на рисунке раскладки или к любой из ссылок там.

Используются cookies, то есть запоминается раскладка, предпочитаемая пользователем и при следующем посещении именно она сразу на экране, ему не нужно будет в меню лазить для её выбора.

Примечание.



Ниже - описание 3-х методов использования этой Виртуальной Клавиатуры на Вашем сайте, с работающими примерами

     
Если захотите поставить себе на сайт/форум/Домашнюю Страницу/Гостевую Книгу один из вариантов,
то пожалуйста, напишите мне e-mail:

я сообщу, как именно этот конкретный вариант встраивания воплотить -

где нужные файлы (в виде .zip) лежат; какие есть параметры настройки (например, какая раскладка при первом вызове и т.д.); как именно можно "встроить" Клавиатуру в программный код Вашего сайта/форума и т.п.

 
Условия использования на Вашем сайте программного кода данной Виртуальной Клавиатуры простые :

На многих сайтах и форумах (phpBB, IPB, SMF, vBulletin) уже 'встроили' данную Виртуальную Клавиатуру, тот или иной вариант (могу ссылки дать).



Метод 1.  Виртуальная Клавиатура - на отдельной странице

Подробнее - по ссылке "Метод 1" в предыдущей строке, а вкратце о вариантах Метода 1:



Метод 2.  Виртуальная Клавиатура НЕ на отдельной странице, а работает непосредственно в поле ввода Вашего сайта или форума.

Подробнее - по ссылке "Метод 2" в предыдущей строке, а вкратце:

при использовании этого метода Виртуальная Клавиатура встраивается прямо в HTML код некой Вашей страницы (нужно вставить всего пару строк) и работает непосредственно в Вашей основной форме ввода, то есть нет ввода в отдельном окошке с последующим копированием:
ввод/корректировка русского текста происходит прямо в Вашем поле ввода.

Для этого метода сделаны маленького размера картинки Клавиатуры - раз на чужую страницу встраивается.
На картинке для (дополнительного) ввода мышкой работают все нарисованные кнопки - Del, пробел, Enter, Caps, Shift, Backspace



Метод 3.  Это 'смесь' предыдущих двух.

Подробнее - по ссылке "Метод 3" в предыдущей строке, а вкратце:




 

Метод 1.
Виртуальная Клавиатура - на отдельной странице

На Виртуальной Клавиатурe работают 'подсказки' ('tool tip'), которые видно, если подвести мышку к "Справке" на рисунке или к любой из ссылок там.



 
В Варианте 1   -   4 под-варианта (а,b,c,d):

Под-варианты 1b и 1c можно и как отдельные страницы на Вашем сайте иметь, а не только в pop-up окошке.



В Варианте 2 - сделано специально для показа в pop-up окошке (с автоматическим копированием в основную форму ввода) - Вам обязательно надо мои файлы себе на сервер взять, чтобы на том же сайте был, что и страница с основной формой ввода, иначе авто-копирование не может работать.


Работающие примеры Метода 1 - Вариант 1



Вариант 1.  Имеет четыре под-варианта (а,b,c,d), ссылка или кнопка в каждом, после ввода сами копируете текст в нужное место:

Основная форма ввода:

1a  В окошке открывается основная страница Клавиатуры моего сайта, screen_r.htm:

  Виртуальная Клавиатура  

 
1b  В окошке (или на отдельной странице) - 'облегчённая' версия моей Клавиатуры, без текста пояснений по режимам (можете и себе эту версию взять; использовать или в окошке или как отдельную страницу):

  Виртуальная Клавиатура  

 
1c  В окошке (или на отдельной странице) - ещё более 'облегчённая' версия моей Клавиатуры - меньше места занимает на экране - так как меню раскладок спрятано и пояснений ещё меньше, чем в предыдущем варианте
(можете и себе эту версию взять; использовать или в окошке или как отдельную страницу):

  Виртуальная Клавиатура  

 
1d  В окошке - совсем мало smile занимающая места версия моей Клавиатуры - меньше места занимает на экране по горизонтали, чем в предыдущем варианте 1c
(можете и себе эту версию взять; в отличие от (b) и (c) наверное имеет смысл использовать в окошке, а не как отдельную страницу):

  Виртуальная Клавиатура  




 

Работающие примеры Метода 1 - Вариант 2



Вариант 2  В pop-up окошке отрывается страница с дополнительной красной кнопкой для автоматического переноса текста в основную форму ввода (то есть, не нужно "вручную" Выделять/Copy/Paste) - тоже как ссылка или кнопка.

Чтобы так работало, Вам надо файлы моей Клавиатуры себе на сайт взять, чтобы на том же сайте были, что и страница с основной формой ввода - иначе авто-копирование не работает (напишите мне письмо, если именно так захотите, я тогда скажу, где файлы брать и как настроить - одну строку заменить).

Основная форма ввода:

  Виртуальная Клавиатура  

То же самое, только красная кнопка в другом месте, под формой ввода -
чтобы иметь вызываемое окно поменьше размером по горизонтали:

  Виртуальная Клавиатура  



Конец описания Метода 1 и его вариантов


  

Метод 2.
Встроить в код Вашей страницы, чтобы работало прямо в Вашем поле ввода.
Нет отдельного "pop-up" окна.



Виртуальная Клавиатура работает непосредственно в основном поле ввода, не надо "в другом окне" сначала вводить, а потом копировать.

Javascript Клавиатуры работает с DOM и сам находит все поля ввода на странице и настраивается на работу в любом из них.
Поэтому для 'встраивания' Виртуальной Клавиатуры на Вашу страницу надо всего две строки HTML вставить обычно - кнопка вызова Клавиатуры и строка вызова крошечного загрузчика (остальные файлы Клавиатуры будут загружены только если некий пользователь нажмет кнопку вызова).

На странице Виртуальной Клавиатуры работают 'подсказки' ('tool tip'), которые видно, если подвести мышку к "Справке" на рисунке или к любой из присутствующих там ссылок.

Работают cookies, то есть пришедший снова пользователь сразу видит свою раскладку, с которой последний раз работал.

В большинстве вариантов ниже изначально утилиты НЕ видно, она появляется, только если человек вызовет её, и убирается по желанию, то есть, кому не нужна - места на экране НЕ занимает - см. примеры работы ниже.

Опять же, обычно, чтобы эта Виртуальная Клавиатура сама "прицепилась" к полю(полям) ввода на Вашем сайте/Гостевой Книге/форуме, нужно добавить всего одну-две строки в код той страницы:

Напишите мне e-mail, и я сообщу, как именно тот или иной из показанных ниже вариантов 'встраивания' воплотить - где нужные файлы (в виде .zip) лежат, ...


Есть три варианта такого метода (работающие примеры для каждого - ниже), то есть, когда Клавиатура является частью Вашей страницы (а не на отдельной странице и не в отдельном pop-up окне).

Первые два - в основном для случая, когда большинство посетителей пишут со своего собственного компьютера, с системными клавиатурными средствами, НЕ нужна им Виртуальная Клавиаутра, и только если некий пользователь сознательно вызовет Клавиатуру нажатием кнопки, она будет работать.

То есть, обычно кроме кнопки вызова у формы ввода нет никаких элементов управления Клавиатурой, чтобы не занимала экран и не мозолила глаза те, кому она не нужна.

В третьем варианта (когда многим посетителям он Клавиатура нужна) Виртуальная Клавиатура сразу работает в режиме ввода с обычной клавиатуры (под формой ввода - её переключатель 'Вкл/Выкл'), а кнопка вызова утилиты показывает остальные элементы утилиты (картинка; сменить раскладку; вводить мышкой).


В первом варианте утилита появляется под полем ввода,
а во втором и третьем - в появляющейся "рамке" - это не pop-up окно, где отдельная страница показана, а просто часть той же страницы внутри тэга <div> показанная таким вот образом - в виде рамки.



Итак, вот эти 3 варианта и работающие примеры:

   




Конец описания Метода 2 и его вариантов


 

Метод 3.

Клавиатура - на отдельной странице, куда посетитель отсылается для ввода кириллицы
или же Вы эту отдельную страницу показываете в "pop-up" окне.



Это 'смесь' предыдущих двух:



Подготовлено 2 варианта для этого Метода 3 - они соответствуют первому варианту 'встраивания' Метода 2 -
Клавиатура - в рамке под полем ввода, более или менее широкая по горизонтали:



Напишите мне e-mail, и я сообщу, как именно тот или иной из вариантов воплотить - где нужные файлы (в виде .zip) лежат, ...



Конец описания Метода 3 и его вариантов


Paul Gorodyansky. 'Cyrillic (Russian): instructions for Windows and Internet'