Opera Mobile 9.7 Beta Set Focus

Nous utilisons un scanner portatif pour déplacer des éléments dans et hors inventaire. Le scanner exécute une page ASP qui soumet le formulaire pour déplacer l'élément. Nous avons récemment acheté un nouveau scanner avec Windows Mobile 6.1 et nous avons vite compris que Mobile IE était complètement inutile. Il ne rend pas les tables correctement et pire, il ne reconnaît pas l'onblur, onkeypress et beaucoup d'autres fonctions javascript communes.

Nous avons testé de nombreux navigateurs mobiles et avons constaté que Opera Mobile 9.7 fonctionne bien, sauf pour mettre l'accent sur un champ de texte d'entrée lorsque la page est chargée. La page comporte de nombreux champs de texte qui soumet le formulaire à son propre traitement. Une fois qu'un champ est scanné (ou entré sur le clavier), le formulaire se soumet, traite l'entrée et active le champ suivant sur le formulaire. À la fin du balisage, select () et focus () sont appelés pour sélectionner n'importe quel texte dans le champ et pour définir la mise au point afin que tout l'utilisateur ait à faire est de numériser la valeur. Voici à quoi ressemble le javascript à la fin de la page.

Document.forms ["frm1"]. Elements ["txt1"]. Select (); Document.forms ["frm1"]. Elements ["txt1"]. Focus ();

Existe-t-il un moyen de mettre l'accent sur Opera Mobile 9.7?

Voici comment définir l'accent sur les champs dans Opera Mobile

Vous pouvez utiliser l'autofocus pour le champ de saisie dans Opera 9.7 comme ceci: <input type = "text" autofocus />

Cependant, cela ne semble fonctionner que sur la première charge, après avoir soumis le formulaire, le champ perd son focus à nouveau. Permettez-moi de savoir si vous trouvez une solution.