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

12 3
goodier
На сайте с 10.03.2009
Offline
36
5611

Доброе время суток всем !

2 Сутки почти воюю с Java скриптом.

Цель такая, чтоб при нажатии на поле ввода появилась виртуальная клавиатура.

Сейчас это работает так : Но нужно вот так:

и за это отвечает этот кусок кода который создает новый тэг IMG (Картинка - клавиатура) по нажатию на который появляется клавиатура:

Мне же нужно чтоб возле поля ввода была картинка, Нужно только поле ввода в котором по нажатию бы вылазила эта клавиатруа.

Помогите изменить код так чтоб он срабатывал по нажатию на поле ввода и все кнопки в клавиатуре забивались в инпут тип=текст.

В жизнь воплотить пытаюсь на этой страничке http://good-pay.biz/111.php

Файл скрипта:

txt klaviatura.txt
PS
На сайте с 27.12.2009
Offline
0
#1

Жестокий скрипт, поищи попроще скрипт. или используй onFocus()

goodier
На сайте с 10.03.2009
Offline
36
#2

Скрипт как скрипт, просто у меня не получается сделать даже с onFocus() !!!

Попробовал с onFocus() и получилось что клавиатура появляется, но когда нажимаешь на кнопки в ней - эти кнопки не появляются в поле ввода и после первого нажатия клава прячется сразу.

ПОМОГИТЕ МНЕ !!!!

malls
На сайте с 08.08.2005
Offline
255
#3

Запретил бы пионерам создавать топики с названиями не соответствующими запросу.

Или как вариант - начать всем сообществом игнорировать такие топики!

ПИОНЭРЫ!!!
научитесь уже отличать Java от JavaScript!!!

goodier
На сайте с 10.03.2009
Offline
36
#4

Согласен, был не внимателен.

goodier добавил 28.12.2009 в 07:35

Ребята!!! ну помогите, будьте так любезны)

PS
На сайте с 27.12.2009
Offline
0
#5

Там в файле закомментирован onFocus раскомментируй его и будет работать так как ты хочешь!

goodier
На сайте с 10.03.2009
Offline
36
#6

Programniy-Sboy, Я же написал что пробовал с этим фокусом, срабатывает так как надо но не печатает в форму вообщем кнопки не работают и все остается картинка так как эта картинка создается в этом же Java Script и если закоментить это создание картинки, то тогда вообще не работает. Как быть ребята ??? Эта Виртуальная Клавиатура очень нужна, чтоб кассир не смог вводить цифры со своей клавиатуры.

goodier
На сайте с 10.03.2009
Offline
36
#7

Помогите решить эту проблему

goodier
На сайте с 10.03.2009
Offline
36
#9

Это убрал

var keybut = document.createElement('img');
keybut.src = "keyboard.png";
keybut.alt = "Keyboard interface";
keybut.className = "keyboardInputInitiator";
keybut.title = "Display graphical keyboard interface";
keybut.onclick = (function(a) { return function() { self.VKI_show(a); }; })(keyid);
ex.parentNode.insertBefore(keybut, ex.nextSibling);

вместо этого так попробовал:

ex.onfocus= (function(a) { return function() { self.VKI_show(a); }; })(keyid);

и так:

/*document.getElementById(ex.id).onfocus = (function(a) { return function() { self.VKI_show(a); }; })(keyid);*/

В итоге получается , что по нажатию в поле ввода открывается эта мини клавиатура и по нажатию в ней на любую кнопочку она исчезает а в поле ввода ничего не вписывает.

Помогите решить эту проблему, уже не знаю куда обратится за помощью.

Эта виртуальная клавиатура очень нужна для того чтоб ограничить пользователей от ручного ввода со своей клавиатуры.

[Удален]
#10

возсожно смогу помочь, только вечером. жен и ребенок в больницу попали, не до работы :(

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий