Русская клавиатура для сайта. v 1.1
Достаточно часто, возникает ситуация, когда есть доступ к интернету, но на компьютере не установлен русский язык, или нет русской клавиатуры. В
таких случаях текст пишется на транслите. Транслит хоть и имеет некоторые достоинства, но в общем это неудобная форма передачи русского текста, как
для автоматических поисковых систем интернета, так и для чисто человеческого восприятия.
Тут предлагается один из вариантов решения данной проблемы. "Виртуальная русская клавиатура"(ВРК), разработана специально для сайтов, в
основной контингент посетителей которых, входит публика находящаяся за рубежом.
Оглавление:
- Права и Копирайт
- Техническое описание
- Помощь по установке на свой сайт
Модуль ВРК v 1.0 является свободно-распространяемым. Т.е. каждый может использовать его в целях удобства (пр. тут как антоним коммерческим целям).
Авторы не несут ответственности за любые цели с которым был использован приоткрытый код модулей.
ВРК состоит из двух основных частей:
1. Основной модуль Macromedia Flash 6. Файл *.swf
Этот модуль отвечает за перехват сигналов с клавиатуры. Поэтому по правилам безопасности в интернет, работает он только тогда, когда активизирован(в
фокусе).
2. Модули Java скриптов, встроенные в html код страницы, для взаимодействия с текстовыми полями.
В их задачу также входит функция активизации и деактивизации Flash модуля.
Представленная ниже форма содержит три области которые иллюстрируют работу клавиатуры:
1. - это текстовое поле ввода:
<INPUT TYPE="text" NAME="content" SIZE="45">
где "content" - это имя объекта в который будет производится ввод.
2. - Кнопка, при нажатии на которую активизируется и отображается клавиатура. В представленном примере кнопка это картинка типа:
<IMG ID="CirillicButton" ONCLICK="CyrillicKeybord()" SRC="img/keybord.gif">
На событие нажатия ONCLICK, вызывается скрипт CyrillicKeybord(), который и делает клавиатуру активной.
3. - Невидимая на экране область. Это место в котором прописан Флеш объект.
<OBJECT ID="VirtualKybord" ONBLUR="CyrillicKeybordDeactiv()" STYLE="visibility: hidden;">
STYLE="visibility: hidden; - скрывает клавиатуру при инициализации.
Событие ONBLUR вызывает ява функцию CyrillicKeybordDeactiv() которая делает клавиатуру невидимой(деактивизирует если щелкнули
мышью в другой области экрана).
Для позиционирования клавиатуры в нужном месте экрана можно ипользовать свойство стиля absolute, например:
STYLE="position: absolute; z-index: 1; left: 400; top: 300;"
Загрузка
Для установки, Вам надо загрузить архив klava.zip (8Kb) с основными модулями программы и примером.
Список файлов архива klava.zip:
klava.swf - Флеш файл(см. Техническое описание.)
klava.html - Готовый файл упрощенной HTML страницы с клавиатурой. Включает Java сркипты и одновременно является примером. Файл снабжен коментариями с
пояснениями каждого из участков кода.
keybord4.gif - графический файл с картинкой кнопки. (может быть изменена на любую другую)
|