Opera Mobile(9.5および10を試してみました)を使用すると、Javascriptを使用してテキストボックス内にカーソルを置くことができません。
私はバーコードスキャナーを持っているので、ユーザーがタップしなくても自動バーコード入力を受信できるように、テキストボックスを自動フォーカスさせたいと思いました。タップする必要はありません。テキストボックスにフォーカスがないときにスキャナーがスキャンしようとすると、ホームページの設定が変更されていても、Operaはローカルの[WelcometoOpera]ページに移動します。
私はもう試した:
- jQuery .focus()
- jQuery .live()
- Barebones Javascript .focus()
- 入力タグのオートフォーカスプロパティ
- 入力タグのtabindex="-1"
- putCursorAtEnd()はここにあります
- setTimeout()を使用して上記をタイマーでラップする
OperaMobileでこれを行う方法が必要です。他のすべてのJavascriptは問題なく動作します。