<INPUT TYPE=text>タグfucus時のIME自動変換

[上に] [前に] [次に]
ぽんぽこ [E-Mail] 1999/12/18(土) 16:52:15
こんにちは。
<form>のテキスト入力ボックスにfocusが来たとき、
テキストボックス1にfocusが来たとき、クライアントマシンの
IMEが「漢字」に切り替わり
テキストボックス2にfocusが来たとき、「半角」に
自動で切換わるようなことはできるのでしょうか

1999/12/19(日) 00:16:06
できます。

[E-Mail] [HomePage] 1999/12/19(日) 00:46:44
私も興味あるので、どうやればできるか、教えてください。
Win/Mac/UNIX でもできるのか、IE/NN/その他 でもできる
のか、また、JavaScript なら簡単な例の記述を書き込んで
いただけると幸いです。

1999/12/19(日) 01:01:43
たしかWinのIE5以上でしか出来ないと思いますが、スタイルシートのプロパティーにime-modeというのがあります。
これを使うと実現できます。
漢字:<INPUT TYPE="text" NAME="1" STYLE="ime-mode:active">
半角:<INPUT TYPE="text" NAME="2" STYLE="ime-mode:inactive">
後、ime-mode:disabledと言うのがあります。IME使用禁止フォームに設定します。
inactiveはユーザーによってIME切換ができますが、disabledは全く使え無くなります。あと、autoがあるけど、通常通りですね。

ぽんぽこ [E-Mail] 1999/12/19(日) 12:09:06
猫さん、ありがとうございます!
確かに、IE5でできました。
ただ、Netscapeでもできるように、Javascriptなどで
解決する方法は、ないでしょうか・・。

ぽんぽこ [E-Mail] 1999/12/19(日) 12:22:34
猫さん、ありがとうございます!
確かに、IE5でできました。
ただ、Netscapeでもできるように、Javascriptなどで
解決する方法は、ないでしょうか・・。

1999/12/19(日) 23:10:51
ありません。

ぽんぽこ 1999/12/20(月) 18:10:58
[[解決]]
そうですか。
でも、助かりました。
ありがとうございます。

チャペル 2000/01/24(月) 15:14:06
解決済みで少し古目のものですが、気になったのでレスしておきます。

JavaScriptでIME変換を行う場合は、

document.フォーム名.エレメント名.style.imeMode = モード

で変換できます。
モードは、active,inactive,auto です。

[上に] [前に] [次に]