プロが教えるわが家の防犯対策術!

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

A 回答 (3件)

//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" />
    • good
    • 0
この回答へのお礼

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

お礼日時:2008/06/20 13:43

>IE以外のブラウザでも同様のことをやることはできないのでしょうか


できないよ。
そもそもこれ自体がMSが独自にwindows用のIEに付けた機能だからね。

だから「windowsじゃない」「IEでもない」物ではピクリとも反応しないよ。
例えば携帯とか(極端だけど)
MSが独自に付けた物なんだから他でそういう挙動をする物が(W3Cとかでも)規定されてる筈もないわけで他のどのブラウザでも存在しないのは仕方ない。
    • good
    • 0
この回答へのお礼

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

お礼日時:2008/06/20 17:36

IE以外で有効な方法はちょっとわかりませんが、(携帯では有効な場合もあるようだけど詳細は知りません)



ユーザビリティという事であればIMEの制御は微妙です。
例えばメールアドレス欄でIME無効にされたりすると迷惑を被るユーザーが結構います。(アドレスを単語登録して変換して入力するので)
また、全角で入力されていたら半角に変換してやるといった補助の方が有効かもしれません。
http://cyberniko.jp/hal/web/form
    • good
    • 0
この回答へのお礼

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

お礼日時:2008/06/20 17:35

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!