Страница 1 из 1

Pocket Internet Explorer & "Tab" key

СообщениеДобавлено: 20 окт 2002, 18:10
Константин Ошмян
Уважаемые коллеги!

Может, кто-нибудь из вас сталкивался с такими устройствами, что-нибудь слышал или может что-нибудь посоветовать.
Один из наших партнёров для обслуживания склада приобрёл себе переносные устройства (PocketPC) компании Intermec, работавшие под управлением Windows for Pocket PC 2000 (с последующим обновлением операционки на Windows for Pocket PC 2002). Предполагается использовать их в качестве клиентов для самописанной программы управления складом, общаться с которой они будут через Web-интерфейс. Устройства эти оснащены модулем чтения штрих-кодов и карточкой радио-Ethernet, а поскольку в состав операционной системы штатно входит браузер (Pocket Internet Explorer), то данное оборудование можно рассматривать просто как ещё одного web-клиента (ну, с некоторыми ограничениями - на размер экрана, например).

Проблема, как водится, подкралась неожиданно: после апгрейда операционки на Windows for Pocket PC 2002 в браузере перестала работать клавиша "Tab" (стрелка вправо на кнопке-джойстике), по которой происходил переход на следующее поле при вводе информации в какую-нибудь форму. Причём эффект одинаковый как при нажатии на реальную кнопку (на кнопке-джойстике), так и при нажатии стилусом на кнопку "Tab" на всплывающей нарисованной клавиатуре, которая появляется при активизации текстового поля ввода (т.е. когда туда попадает фокус). Теперь после нажатия "Tab" фокус вместо следующего поля ввода перескакивает почему-то в адресную строку (address bar) и обратно в то же самое поле, а если в настройках IE адресную строку выключить, то нажатие на "Tab" игнорируется вообще. :-(

Можно явно стилусом ткнуть на следующее поле ввода - в этом случае фокус переключается туда нормально, но предполагалось, что этими устройствами будут пользоваться кладовщики на электрокарах, и весь ввод будет производиться либо путём сканирования штрих-кодов, либо с клавиатуры (у этих устройств есть небольшая клавиатура с цифрами, как на мобильнике, кнопкой-джойстиком, и ещё несколькими клавишами типа "Enter", "Esc" и "Backspace") и без использования стилуса вообще, т.к. у кладовщика руки и без этого заняты каром.

Проблема, вроде, мелкая, но жутко раздражающая. Проявляется именно в Pocket Internet Explorer-е (в других программах всё нормально) и именно после апгрейда на Windows for PocketPC 2002 (до апгрейда в этом отношении было всё OK, хотя было множество других проблем - в первую очередь, с работой JavaScript). Поиск на сайтах Intermec и Microsoft ничего полезного не дал; максимум, что удалось найти, так это упоминание о подобной ошибке в MSIE 5.0 при работе Java-аплета, однако наша ситуация явно отличается - у нас MSIE не 5.0 и Java на клиентской стороне не используется. :nixweiss:

Интересует следующее:
  1. Сталкивался ли кто-нибудь с таким эффектом (а может быть, кто-нибудь знает и решение)?
  2. Если у кого-нибудь ещё есть PocketPC, работающий под управлением Windows for Pocket PC 2002 - можете ли проверить данный эффект на своём оборудовании - это "глюк" только устройств Intermec, или же это баг Microsoft-а, дававшего свой Windows CE производителям оборудования?
  3. Может, у кого-нибудь ещё какие-то мысли будут?

Заранее спасибо всем откликнувшимся.