使用Opera Mobile(试过9.5和10),我无法使用Javascript将光标放在文本框中。
我有一个条形码扫描仪,所以我想让文本框自动聚焦,以便它可以在没有用户点击的情况下接收自动条形码输入。必须点击不是真正的问题,如果扫描仪在文本框未对焦时尝试扫描,Opera会导航到本地“欢迎使用Opera”页面,即使主页设置已更改。
我试过了:
必须有一种方法可以使用Opera Mobile。所有其他Javascript都没有问题。
答案 0 :(得分:1)
我找到了解决方案。我使用一个名为ScanWedge的应用程序,它将扫描的条形码插入到具有焦点的文本框中。问题是我需要在扫描发生之前将其聚焦。
在ScanWedge设置中,有一个选项可以发送带有条形码的前缀和一个选项,以便在前缀中启用转义(需要打开),我只需使用前缀\ x0D,这意味着输入按键被发送在条形码之前。
这是因为focus()方法突出显示文本框但不插入光标,但是如果在突出显示文本框时按下回车键,则会插入光标。