Реклама:

 
 
 
 
 
 
Шведская Пальма > Русская клавиатура Карта сайта
[Новый редактор документов] [Старый редактор документов в интернет]
[Изменение раскладки] [Словарь]
 

Русская клавиатура для сайта. v 1.1


Достаточно часто, возникает ситуация, когда есть доступ к интернету, но на компьютере не установлен русский язык, или нет русской клавиатуры. В таких случаях текст пишется на транслите. Транслит хоть и имеет некоторые достоинства, но в общем это неудобная форма передачи русского текста, как для автоматических поисковых систем интернета, так и для чисто человеческого восприятия.


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

 

Оглавление:

- Права и Копирайт

- Техническое описание

- Помощь по установке на свой сайт


Права и Копирайт

Модуль ВРК v 1.0 является свободно-распространяемым. Т.е. каждый может использовать его в целях удобства (пр. тут как антоним коммерческим целям). Авторы не несут ответственности за любые цели с которым был использован приоткрытый код модулей. 

Техническое описание:

ВРК состоит из двух основных частей:
1. Основной модуль Macromedia Flash 6. Файл *.swf
Этот модуль отвечает за перехват сигналов с клавиатуры. Поэтому по правилам безопасности в интернет, работает он только тогда, когда активизирован(в фокусе).
2. Модули Java скриптов, встроенные в html код страницы, для взаимодействия с текстовыми полями.
В их задачу также входит функция активизации и деактивизации Flash модуля.

 

Структура и установка:

Представленная ниже форма содержит три области которые иллюстрируют работу клавиатуры:

1.
2.Показать виртуальную клавиатуру   3. [ ]

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 - графический файл с картинкой кнопки. (может быть изменена на любую другую)


Copyright © 2002 Swedish Palm