Opera Mobile 9.7 Beta Set Focus

删除回忆录丶 提交于 2019-12-08 01:30:14

问题


We use a handheld scanner to move items in and out of inventory. The scanner runs an ASP page that submits the form to move the item. We recently purchased a new scanner running Windows Mobile 6.1 and soon realized that Mobile IE is completely useless. It does not render tables correctly and worse, it doesn't recognize onblur, onkeypress and many other common javascript functions.

We tested out many mobile browsers and found that Opera Mobile 9.7 works great except for setting the focus on an input text field when the page loads. The page has many text fields that and submits the form back to itself for processing. Once one field is scanned (or entered on the keyboard), the form submits itself, process the input and enables the next field on the form. At the end of the markup, select() and focus() are called to select any text in the field and to set focus so all the user has to do is scan the value. Here is what the javascript looks like at the end of the page.

document.forms["frm1"].elements["txt1"].select(); document.forms["frm1"].elements["txt1"].focus();

Is there any way to set focus on Opera Mobile 9.7?


回答1:


Here is how to set the focus on fields in Opera Mobile




回答2:


You can use autofocus for the input field in Opera 9.7 like this: <input type="text" autofocus />

However, that only seems to work on the first load, after submitting the form the field loses focus again. Please let me know if you find a solution.



来源:https://stackoverflow.com/questions/1488685/opera-mobile-9-7-beta-set-focus

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!