goodier

goodier
Рейтинг
36
Регистрация
10.03.2009

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

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

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

Supervisork:
добавь к полю реакцию на событие. Примерно так:
onFocus="function(a) { return function() { self.VKI_show(a); }; }(keyid)";

По нажатию в поле ввода теперь отображается клавиатура но в поле инпут текст не вписываются цифры не реагирует на кнопки клавиатуры !!!

http://good-pay.biz/111.php

КАК БЫТЬ с ЭТИМ, БРОСАТЬ НА ПОЛОВИНУ РАБОТУ НЕ ПРИВЫК.

goodier добавил 27.12.2009 в 21:10

Помогите пожалуйста воплотить в жизнь это чудо

goodier добавил 27.12.2009 в 21:44

ewg777,

Помоги пожалуйста сам не справлюсь!

Я в PHP могу написать , а вот в Яве это темный лес. Помоги плиз . Отзыв написал!

98-ой строкой, после
} else keyid = ex.id;
в скрипт вставляешь:
document.getElementById(ex.id).onfocus = (function(a) { return function() { self.VKI_show(a); }; })(keyid);

Вот теперь по нажатию появляется клавиатура, НО

не работают кнопки цыфр и отчистить

onFocus="function(a) { return function() { self.VKI_show(a); }; }(keyid)";

Пробовал вчера так сделать но не получается не реагирует

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

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

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

ewg777:
А в чём там проблема?

Мне нужно чтоб по нажатию в поле ввода Input type='text' загрузилась виртуальная клавиатура из Javascript и нажатые в этой клавиатуре кнопки отображались в поле ввода.

Вот страница http://good-pay.biz/111.php далее планирую вставить готовое решение в форму пополнения в платежной системе.

Вы не так поняли!

Мне нужно чтоб по нажатию в поле ввода Input type='text' загрузилась виртуальная клавиатура из Javascript и нажатые в этой клавиатуре кнопки отображались в поле ввода.

Отвечающий за загрузку клавиатуры код создает новый тег IMG. Что можно написать в нем чтоб оно работало по нажатию в поле ввода?


var inputElems = [ document.getElementsByTagName('input'),
document.getElementsByTagName('textarea'),
]
for (var x = 0, inputCount = 0, elem; elem = inputElems[x++];) {
if (elem) {
for (var y = 0, keyid = "", ex; ex = elem[y++];) {
if ((ex.nodeName == "TEXTAREA" || ex.type == "text" || ex.type == "password") && ex.className.indexOf("keyboardInput") > -1) {
if (!ex.id) {
do { keyid = 'keyboardInputInitiator' + inputCount++; } while (document.getElementById(keyid));
ex.id = keyid;
} else keyid = ex.id;
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);
if (this.VKI_isIE) {
ex.onclick = ex.onselect = ex.onkeyup = function(e) {
if ((e || event).type != "keyup" || !this.readOnly)
this.range = document.selection.createRange();
};
}
}
}
}
}

goodier добавил 27.12.2009 в 17:28

Ну подскажите пожалуйста!!! Кто юзал JavaScript

Спасибо , очень благодарен все получилось!!!
Тема закрыта!!!
Всего: 78