Я новичок в работе с устройствами BlackBerry.В настоящее время я сталкиваюсь с проблемой JavaScript на 9700 и перехватываю события нажатия клавиш и получаю правильный код клавиши.
У меня есть этот javascript:
function numbersonly(e) {
var key
if(window.event) {
key = window.event.keyCode; // IE
}else{
key = e.which; // Firefox
}
alert('keycode : ' + key);
}
И он прикреплен к полю ввода с помощью ненавязчивого скрипта addEvent.
На стандартном рабочем столебраузер (Firefox и IE), он делает то, что, как вы думаете, он делает ... нажатие клавиши покажет код ключа через предупреждение.
Однако на ежевике нажатие клавиши делает одно из двух:
- , если нажата клавиша с цифрами от 1 до 9, ничего не происходит.
- если это какой-либо другой ключ, код ключа 'undefined'.
Есть идеи, что происходит?Я предполагаю, что это ограничение поддержки BlackBerry JavaScript.
ОБНОВЛЕНИЕ:
Протестировано это также на Simulator 9800, который работает под управлением OS6.Проблем там не существует.Так что это проблема BlackBerry OS5 или физической клавиатуры BlackBerry.