【问题标题】:Automatic Set Japanese on Textfield focus在文本字段焦点上自动设置日语
【发布时间】:2011-01-23 02:16:36
【问题描述】:

我有一个网络应用程序。它在 struts 框架上运行,但我认为它与我的问题有关。 :)

我希望当我单击或将光标放在文本框上时,我可以直接输入日文片假名、平假名和日本汉字字符。

Windows 具有此 IME,可让您通过按 alt + ~ 或根据您的设置启用日语或任何语言来键入这些字符。 IO 想要的是我不必这样做。 IT 应该是自动的。

这可以通过 javascript 或任何技术实现吗?请帮忙

【问题讨论】:

  • 我已将 nihongo 更改为 japanese,因为“nihongo”一词过于本地化:-)

标签: validation unicode internationalization character textfield


【解决方案1】:

试试

ime-mode: active 

在css风格中,基本上你可以设置自动,打开,默认关闭IME

有关ime-mode 的更多信息MSDNMDC

【讨论】:

  • tnx.我会检查一下。如果我们可以只强制输入 nihongo,那就太好了。
  • 我不认为 html 元素可以强制主机 IME,我认为它只是客户端计算机 IME 打开/关闭的指示器,恕我直言。
  • 无论如何都会这样做... Tnx。但是我正在尝试找到一种方法来在我离开此文本字段时重新激活 ime,这样我就可以直接在所有其他字段中键入罗马字,而无需手动停用它。但是我在不同的线程上发布了这个问题.. ;)
【解决方案2】:

您可以使用外部 javascript 库,例如 wanakana.js

这是一个例子:

<script src="https://unpkg.com/wanakana"></script>

<input type="text" id="wanakana-input"/>
<script>
  var textInput = document.getElementById('wanakana-input');
  wanakana.bind(textInput, /* options */); // uses IMEMode with toKana() as default
  // to remove event listeners: wanakana.unbind(textInput);
  </script>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-03
    • 2012-11-01
    相关资源
    最近更新 更多