【问题标题】:Identify keyboard language before keypress in Javascript在Javascript中按键之前识别键盘语言
【发布时间】:2015-10-20 21:02:38
【问题描述】:

我找到了getting current keyboard language 的代码 on-key-press,但我想在点击时获取此数据。 意思是,当用户点击屏幕时-> alert('EN/FR/SP')。

可能是操作系统问题,与浏览器无关,但 有没有办法创建这样的代码(Javascript 或其他)?

【问题讨论】:

  • 为什么你需要键盘语言?

标签: javascript jquery


【解决方案1】:

以下方法不起作用吗?

$('body').on('click', function(){
    alert(navigator.language);
});

【讨论】:

  • 谢谢,但这些代码给了我浏览器的语言,而我想要操作系统键盘语言(您当前在浏览器中输入的语言)。
  • 哦,好的,请问您到底为什么需要这些信息?
  • 找到这个,试图了解它是否可以帮助(Mac):github.com/Lutzifer/keyboardSwitcher
  • 嘿亚当,我想为学校的项目找一个可以随时检测你的语言的应用程序,整个过程很难解释,但它必须知道键盘语言。
  • 请参阅 Jukka K. Korpela 的回答 stackoverflow.com/questions/8892238/…。认为这应该一劳永逸地回答你的问题
【解决方案2】:

我认为你能做的最好的事情就是获取浏览器的语言,但当然这不一定是同一件事:

var lang = navigator.language || navigator.userLanguage;
document.write(lang);

【讨论】:

    猜你喜欢
    • 2012-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-27
    相关资源
    最近更新 更多