Opera Mobile 9.7 Beta Set Focus
Мы используем ручной сканер для перемещения предметов в инвентарь и из него. Сканер запускает страницу ASP, которая отправляет форму для перемещения элемента. Недавно мы приобрели новый сканер под управлением Window s Mobile 6.1 и вскоре поняли, что Mobile IE совершенно бесполезен. Он не отображает таблицы правильно и хуже, он не распознает onblur, onkeypress и многие другие распространенные функции javascript.
Мы протестировали многие мобильные браузеры и обнаружили, что Opera Mobile 9.7 прекрасно работает, за исключением установки фокуса на поле ввода текста при загрузке страницы. На странице есть много текстовых полей, которые и отправляют форму обратно себе для обработки. После того как одно поле отсканировано (или введено на клавиатуре), форма отправляется сама, обрабатывает ввод и включает следующее поле в форме. В конце разметки вызывается select() и focus(), чтобы выбрать любой текст в поле и установить фокус, чтобы все, что нужно сделать пользователю, это отсканировать значение. Вот как выглядит JavaScript в конце страницы.
.. document.forms["frm1"] элементы ["txt1"] выберите ();.. document.forms["frm1"] элементы ["txt1"] фокус ();
Есть ли способ установить фокус на Opera Mobile 9.7?
2 ответа
Вы можете использовать автофокус для поля ввода в Opera 9.7 следующим образом:
Однако, похоже, что это работает только при первой загрузке, после отправки формы поле снова теряет фокус. Пожалуйста, дайте мне знать, если вы найдете решение.