Keyboard Support

Contact and Search Homepage

Header bottom

Other versions
Version 18.0 (home page)Version 17.0 (home page, current version)Version 16.0 (home page)Version 15.0 (home page)Version 14.0 (home page)Version 13.0 (home page)Version 12.0 (home page)Version 11.0 (home page)Version 10.0 (home page)Version 9.0 (home page)Version 8.0Version 7.0 (home page)Version 6.0 (home page)Version 5.0 (home page)Version 4.0 (home page)


On this page

KeymanWeb 2.0 Overview

KeymanWeb is a cross-browser JavaScript input method solution.

The KeymanWeb 2 API provides Javascript functions to allow a website developer to integrate the use of KeymanWeb multi-lingual keyboard mapping into a website, using either a standard or a custom-designed user-interface. The functions are exposed as API calls to the KeymanWeb core, the On-Screen Keyboard module, a Utility function library, or one of the standard User Interface modules.

A KeymanWeb instance is automatically constructed when you include the compiled KeymanWeb script (kmw-release.js) in your web page source.

The KeymanWeb API comprises the following objects:

ObjectExposed as
On-Screen keyboardwindow.tavultesoft.keymanweb.osk
Utility Functionswindow.tavultesoft.keymanweb.util
User Interfacewindow.tavultesoft.keymanweb.ui

All exposed functions are called using standard Javascript syntax, e.g.:

var result=object.functionName(arguments)

One way to access the API functions is to define a global scope variable kmw and invoke all functions relative to that variable, e.g.:

var kmw = window.tavultesoft.keymanweb;
kmw.helpURL = myURL;;