• ベストアンサー

JavascriptでIMEのON,OFF制御

こんにちは,いつもお世話様です。 Webアプリケーション上で,入力フィールド(テキストボックス)に入った場合に,Javascriptで,IMEをON,OFFさせて,ユーザビリティを向上させる方法があるそうですね。この方法について教えてください。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yutuo
  • ベストアンサー率50% (4/8)
回答No.1

//IME無効(半角だけ) <input style="ime-mode:disabled" /> //IME半角 <input style="ime-mode:inactive" /> //IME全角 <input style="ime-mode:active" /> //IME自動 <input style="ime-mode:auto" /> //IME無効且つ右詰め <input style="ime-mode:disabled;text-align:right" /> //IME半角且つ右詰め <input style="ime-mode:inactive;text-align:right" />

emikouji
質問者

お礼

yutuoさん,さっそくのお答ありがとうございました。 Javascriptだと思っていたのですが,このようにすると良かったのですね。ただ,firefoxやoperaなどIE以外のブラウザではだめなのですね。IE以外のブラウザでも同様のことをやることはできないのでしょうか?

その他の回答 (2)

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.3

>IE以外のブラウザでも同様のことをやることはできないのでしょうか できないよ。 そもそもこれ自体がMSが独自にwindows用のIEに付けた機能だからね。 だから「windowsじゃない」「IEでもない」物ではピクリとも反応しないよ。 例えば携帯とか(極端だけど) MSが独自に付けた物なんだから他でそういう挙動をする物が(W3Cとかでも)規定されてる筈もないわけで他のどのブラウザでも存在しないのは仕方ない。

emikouji
質問者

お礼

SAYKAさんありがとうございました。いろいろと勉強になりました。これからもよろしくお願いします。

  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.2

IE以外で有効な方法はちょっとわかりませんが、(携帯では有効な場合もあるようだけど詳細は知りません) ユーザビリティという事であればIMEの制御は微妙です。 例えばメールアドレス欄でIME無効にされたりすると迷惑を被るユーザーが結構います。(アドレスを単語登録して変換して入力するので) また、全角で入力されていたら半角に変換してやるといった補助の方が有効かもしれません。 http://cyberniko.jp/hal/web/form

emikouji
質問者

お礼

steel_grayさんありがとうございました。教えていただいたURLはとても参考になりました。そういうこともあるんだなと考えさせられました。ありがとうございました。

関連するQ&A

  • JSPで、日本語入力のON/OFF

    JSPで開発の勉強中のものです。 例えば、テキストボックスが2つあり、一方は、名前を入力し、他方は、メールアドレスを入力するとします。 この時、名前のフィールドにカーソルがセットされた時、自動的にIME(日本語入力機能)をONさせ、メールアドレスを入力するフィールドにカーソルがセットされた時、IMEをOFFさせたいのですが、このようにする方法をご存じのかたおりましたら、教えて下さい。

    • ベストアンサー
    • Java
  • javascriptでIMEの予測変換制御

    jsp,html,java,javascriptを使ってwebアプリケーションを作成しているのですが Win10から、テキスト入力中に予測入力候補が自動で表示されるようになりました。 textareaや「contenteditable="true"」を設定したエレメントに文字入力する際に、 プログラム側から制御してIMEの予測入力を非表示にさせることは可能でしょうか? ※非表示とは、IMEの詳細設定の「予測入力」タブにある「予測入力を使用する」の チェックを外した状態のことを言います。 よろしくお願いします。

  • IMEのON OFF

    直接入力にして入力作業を行っているのですが、 英語と日本語が混在している時に、今IMEがONなのかOFFなのかが 判らなくなる事がよくあります。 入力してみれば勿論判明はするのですが、これから打ちたい文字の 状態になっていないと微妙にわずらわしい事になります。 それを回避する為に、入力前にONかOFFかが判る状態にする事は可能でしょうか? たとえば、ランプがついている時にはON状態を示すフリーソフト等… 直接入力になれてしまっているもので、入力モードはできればかえずに、 何か打つ手がございましたらお教えください。

  • IMEモードをON、OFFにできる?

    いつもお世話になっています。 表題のままなのですが、JAVAで日本語IMEモードのON・OFFってできるのでしょうか? いろいろと調べてみたのですが、いい方法を見つけだすことができませんでした。 ご教授よろしくお願いします。

    • ベストアンサー
    • Java
  • JavaScriptのON、OFFについて???

    当方、OSはWin98を使用しています。 原因がよくわからないのですが、突然、JavaScriptがOFFに なってしまいました。 JavaScriptをONにするにはどうすればいいのでしょうか? 設定方法を教えて下さい。 宜敷く御願いします。

  • IMEが動作したりしなかったり・・・

    お世話になります。 「IME2003がアプリケーションによって動作するしない」について相談致します。 環境は以下のとおりです。 ▼OS:XP ▼IME2003 具体的に申し上げると「Word」やブラウザにアドインした「(Googleなどの)ツールバー」ではデフォルトでIMEがONになるのですが、「Excel」や「Webページ内のテキスト入力(検索窓etc)」ではOFFになってしまい「半角/全角」キーを押してもONにならないということです。再起動でも効果なしです。やはり再インストールしかないのでしょうか。 どなたかアドバイスいただけると幸いに存じます。

  • IMEのON/OFF

    富士通の親指シフトキーボードFKB7628-801を日本語入力変換ソフトJapanist2003で使用するときの、IMEのON/OFFのやり方を教えて下さい。 製品にマニュアルがついてなくて、関連サイトでも見つかりません。

  • ACCESS2000にてIME入力モードが変?

    ACCESS2000を使用しています。よくある話とは思うのですが、フォームにてIME入力モードが意図しない「A」に変わってしまいます。もちろんフォームのテキストボックス(プロパティ)ではIME入力モード「オン」としています。「オフ」のテキストボックスでツールバーの入力モードは「あ」から「A」に変わります。IME入力モードが「オン」のテキストボックス「あ」に戻らないのです。 この問題の対処法とショートカットキーで「A」から「あ」に変えられる方法をご存じでしたら教えてください。どちらか片方でも宜しくお願いします。

  • javascriptでIMEの状態を取得

    javascriptでIMEの状態を取得できる簡単な方法はありませんか? if (event.keyCode == 13 )だと、エンターを押したことが取得できるようです。 それと同じく、IMEがオンかオフかを判別したいのです。 ご存知の方、よろしくお願いします。

  • Windows起動時にIME98の日本語入力を自動的にオン

    ずっと前から思っていたのですが、Windowsを起動したときに IMEの日本語入力を自動的にオンにする事はできないんでしょうか? また、Webページを切り替えた時に日本語入力がいったんオフになってしまうのですが、 常にオンにしておくことは不可能でしょうか Webのテキスト欄などに入力する時に1回1回「オン」にしないといけません 使っているのはMS-IME98でATOKです 半角英数を入力することがほとんどないので・・・ みなさんは日本語入力をする時はその都度「オン/オフ」を切り替えているのでしょうか?? もし何かあれば補足しますので、どなたか教えてください。