Навигация
The very first release was the simple script for Cyrillic input. Since that time, keyboard evolution went trough the CSS skinning, implementation of the different layouts, inventing of the “yet another” IME 1) implementation, support for the RichEdit controls and so on.
The existing keyboard implementation does support the input from GUI using the mouse clicks and the translation of the real keystrokes to the “virtual” ones as well. Any symbols on the keyboard are color-coded: black symbol indicates the current input, AltGr or Ctrl+Alt has to be pressed to activate symbols marked in blue, Shift activates the green symbols. Red marks are used for the ”dead keys” adding accents to the certain letters on the keyboard. Deadkey itself could be input by the duplicate key press.
At first you can try the Live Demo and read about the IME.
Virtual Keyboard has the great CSS-compliance, which makes theme creation and adjustment easy as never before.
The following themes are already implemented:
If theme does not fit your website well, just update it, or create new one.
<script src="vk_loader.js" type="text/javascript"></script>
VirtualKeyboard.toggle('target_input_field_id','keyboard_holder_id');
For the popup window and iframe instances setup is mostly the same. Please see the corresponding demo pages for the detailed code examples.
tinyMCE.init({
mode : "textareas"
,theme : "advanced"
,plugins : "Jsvk"
,theme_advanced_buttons1_add_before : "Jsvk, separator"
});
var xinha_plugins = [ 'Jsvk' ];
function xinha_init() {
if(!Xinha.loadPlugins(xinha_plugins, xinha_init)) return;
var xinha_config = new Xinha.Config();
xinha_config.Jsvk.type = 'Popup';
xinha_config.Jsvk.layout = 'RU Russian';
This software is protected by patent No.2009611147 issued on 20.02.2009 by Russian Federal Service for Intellectual Property Patents and Trademarks.
Keyboard is distributed under the LGPL or BSD license (on your choice) if you keep the link to this page on the keyboard UI or somewhere on the page where keyboard is used.
This license applies if you'd like to not show the link to this page. The license cost is about 400 euro per the website without a right to resell keyboard in any kind.
Release Notes
This release of the VirtualKeyboard does include the following improvements and bugfixes: - Fixed issue FS#31 with incorrect deletion of the non-printable characters in the certain browsers - Improved input performance - Fixed loading, when document is ready - Added some more layouts: Sinhala, Georgian, Lao and some others This release contains the following files: VirtualKeyboard.compact.3.6.5.tar.gz - main production build with packed scripts and layout sources included VirtualKeyboard.full.3.6.5.tar.gz - development build with complete source codes and layout sources VirtualKeyboard.lite.3.6.5.tar.gz - demo build, only the minimal set of files included VirtualKeyboard.tinymce.3.6.5.tar.gz - plugin for TinyMCE 2.x, based on compact build VirtualKeyboard.tinymce3.3.6.5.tar.gz - plugin for TinyMCE 3.x, based on compact build VirtualKeyboard.xinha.3.6.5.tar.gz - plugin for Xinha editor, based on compact build VirtualKeyboard.fck.3.6.5.tar.gz - plugin for FCK editor, based on compact build
You can reach me by ilya.dot.lebedev.net email or leave a record in the bugtracker.
Discussion