【问题标题】:Capture Hebrew keystrokes in Firefox在 Firefox 中捕获希伯来语击键
【发布时间】:2021-06-09 00:56:05
【问题描述】:

我尝试通过使用 JQuery keydown 事件来处理击键,特别是 Ctrl+char: http://api.jquery.com/keydown/

这适用于拉丁字符(例如,按 Ctrl+B 会导致带有“ctrlKey:true”和“which:66”的事件)。

但是,当我将键盘布局更改为希伯来语并按相同的键(本例中为 Ctrl+נ)时,我得到“which:0”, keyCode 和 charCode 也是 0,所以我无法检测到哪个键被按下。

这对我的用户来说非常烦人,因为他们输入的是希伯来语,并且每次他们想要按 Ctrl+something 时都必须将其布局更改为英文。

我确信可以捕获希伯来语击键,因为在 GMail 编辑器中(例如),我可以在英语和希伯来语布局中单击 Ctrl+B ,并得到相同的结果。

系统信息:Ubuntu 12.04、Firefox 14。(注意:在 Chrome 中我确实得到了正确的键码)。

【问题讨论】:

  • 嗯...我想知道您是否需要将字符集更改为希伯来语。您是否尝试过 charset="Windows-1255" 并查看它是否改变了什么?
  • 我的字符集是 UTF-8,因为我的数据库是 UTF-8...我不想使用其他编码,因为我怕它会弄得一团糟。

标签: jquery firefox jquery-events


【解决方案1】:

啊,我找到了——只需使用“keypress”事件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-05
    • 1970-01-01
    • 2010-11-06
    • 2018-04-25
    • 1970-01-01
    • 2013-08-07
    • 1970-01-01
    相关资源
    最近更新 更多