【问题标题】:Is there a way to emulate "Enter" key press in opera mini?有没有办法在opera mini中模拟“Enter”键?
【发布时间】:2012-12-22 19:26:55
【问题描述】:

在阅读了一些文档后,我了解到 Opera mini 不支持按键事件。 不过我对一件事很好奇:输入文本时,我们使用手机的文本输入法,然后以一种或另一种方式按下“确定”。是否有任何方法(甚至特定于浏览器)来模拟可以测试 13 keyCode 的 keydown 侦听器?

我正在使用最简单的方法来捕捉事件(我知道这是基本的,它适用于一个超级简单的项目)

<input type="text" id="query" onkeydown="if (event.keyCode == 13) document.getElementById('btnSearch').click()" />

注意:我使用的是 Opera mini 4.4,但出于好奇,我会接受任何版本的技巧 :)

edit:当侦听器在场时,肯定会发生一些事情,Opera 会进行一些“处理”,这意味着它正在执行客户端代码。如果我删除监听器,处理就会消失。尽管如此,我仍然无法让它执行任何操作。它只是处理并返回页面顶部

谢谢!

【问题讨论】:

    标签: javascript opera-mini


    【解决方案1】:

    Keydown 在 Opera Mini 中是 unsupported DOM event。最好使用change 事件更改您的应用程序,但输入键不会触发更改事件。您可以尝试document.createEventinitKeyboardEvent 方法,但恕我直言,keydown 也不起作用。

    【讨论】:

    • 谢谢!出于好奇,会尝试摆弄您提到的内容
    猜你喜欢
    • 1970-01-01
    • 2011-07-24
    • 2011-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多