【问题标题】:Make an input field use a certain keyboard? Is it even possible?使输入字段使用某个键盘?甚至可能吗?
【发布时间】:2016-01-08 05:02:28
【问题描述】:

我想知道是否可以让输入字段使用某种输入法,如果用户在他们的计算机上使用不同的键盘,它会认为用户正在使用那个特定的键盘,或者它会转换击键。不知道还能怎么解释。

例如,如果我激活了英文键盘并按 e-x-a-m-p-l-e,它将显示为“示例”。如果我有,比方说..,希腊键盘激活并键入相同的东西,它会显示为“εχαμπλε”。那么,我将如何让输入字段将“εχαμπλε”转换为“示例”?这样即使我激活了希腊语键盘,它仍然会以英语注册?

我不知道这是否真的很容易或真的很难,我对 HTML/CSS/JavaScript 还是很陌生,所以我不知道这样做有多么困难,或者是否有可能。我尝试查找它,但没有任何结果。

【问题讨论】:

  • 您想帮助/强制用户输入特定语言,例如英语。因此,如果他尝试输入 ie。希腊语然后它用英语显示对吗?
  • 没错,基本上就是让输入框/表单认为用户是用英文键盘打字的。

标签: javascript html css input keyboard


【解决方案1】:

这可以在 xml 中使用 xml 并在 xml 页面中编写此代码并在 html 页面中使用 xml api 来运行此代码。根据您的要求更改此代码。

<?xml version="1.0" encoding="utf-8"?>
<Translation code="200" lang="en-ru">
<text>Быть или не быть?</text>
<text>Вот в чем вопрос.</text>

</Translation>

【讨论】:

    【解决方案2】:

    您想帮助/强制用户输入特定语言,例如英语。因此,如果他/她尝试输入 ie。希腊语然后它用英语显示,对吗?

    如果是,您应该进行大量编码。我的意思是,如果您想将 5 种语言转换为英语,您应该使用它们的键,例如键盘中的“H”一词将是其他语言中的另一个词。而且我们在不同的键盘上有不同的键盘布局。 “H”这个词在其他语言中会有不同的词。

    但你仍然有一些希望。

    假设您只想将希腊语转换为英语。所以你应该有一张地图,哪些词应该转换成什么,然后是的,你可以这样做:

    var keymap=[{"from":"a","to":"ε"},{"from":"b","to":"χ"},.....];
    

    然后您可以使用 JavaScript 检查输入,并在需要时使用“Onchange”事件尝试检查和更改单词。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-20
      相关资源
      最近更新 更多