Автоматически установить японский язык в фокусе текстового поля

У меня есть веб-приложение. Он работает на платформе struts, но я не думаю, что это имеет отношение к моему вопросу. :)

Я хочу, чтобы, когда я нажимаю или помещаю курсор в свое текстовое поле, я мог напрямую вводить символы японской катаканы, хираганы и кандзи.

В Windows есть этот IME, который позволяет вам вводить эти символы, включив японский или любой другой язык, нажав alt + ~ или в зависимости от ваших настроек. Чего хочет IO, так это того, что мне не нужно этого делать. ЭТО должно быть автоматическим.

Возможно ли это с помощью javascript или любой другой технологии? Пожалуйста помоги


person cedric    schedule 03.03.2010    source источник
comment
Я изменил нихонго на японский, потому что термин нихонго слишком локализован :-)   -  person YOU    schedule 03.03.2010


Ответы (2)


Пытаться

ime-mode: active 

в стиле css, в основном вы можете установить авто, включить, выключить по умолчанию для IME

Дополнительные сведения о ime-mode см. в MSDN и MDC

person YOU    schedule 03.03.2010
comment
Спасибо. я проверю это. Также было бы здорово, если бы мы могли применять только набор текста нихонго. - person cedric; 03.03.2010
comment
Я не думаю, что элемент html может заставить IME хост-компьютера, я думаю, что это просто индикатор включения / выключения IME клиентского компьютера, IMHO. - person YOU; 03.03.2010
comment
Это все равно подойдет... Tnx. Но я пытаюсь найти способ деактивировать время, когда я покидаю это текстовое поле, чтобы я мог вводить ромадзи напрямую во все другие поля без необходимости деактивировать его вручную. НО я публикую эту проблему в другой теме .. ;) - person cedric; 04.03.2010

Вы можете использовать внешнюю библиотеку 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>

person MikeMichaels    schedule 26.05.2020