• ベストアンサー

ime-mode: activeのことで

やりたいのは下記のようなことです。でも下記ではime-modeを制御できないようなので、正しい方法があるのかを知りたい。ブラウザの画面で文字を入力したときにime-modeを制御できるのか。 <SPAN contenteditable=true style="ime-mode: active"></SPAN> <SPAN contenteditable=true style="ime-mode: inactive"></SPAN>

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/objects/span.asp 上記で確認したところ、SPAN に対してime-mode は設定できないようです。 http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/properties/imemode.asp によると、適用可能なエレメントは INPUT type=text TEXTAREA みたいです。

nakada789
質問者

お礼

どうもありがとうございました。 納得しました。 (^^;

関連するQ&A

  • HTMLのタグ「ime-mode」について

    スタイルシートのime-modeプロパティについての質問です。 <input type="text" name="mail" size="40" style="ime-mode: inactive;"> もしくは <input type="text" name="mail" size="40" style="ime-mode: disabled;"> を使用した場合に、「英数字入力モード」になるはずなのですが 現在試してみたところ、数字しか入力できません。 半角英数字のみ入力可能としたいのですが、数字しか入力出来ないこの原因が分かる方はいらっしゃいませんでしょうか style="ime-mode: active;" とした場合には、正常に日本語入力モードになります。

    • ベストアンサー
    • HTML
  • gridviewでIMEを設定するには

    GridViewについて教えてください。 <環境>ASP.NET GridViewのItemTemplateにテキストボックスがあります。 そのテキストボックスのIME制御をしたいのですが記述方法がわかりません。 RowDataBoundイベントに記述するのでしょうか? gridviewでないと下記のようにすることで設定できるのですが、gridviewに苦戦しています。 ご教授お願いします。 txtName.Style.Add("ime-mode", "active")

  • HTMLのタグ「ime-mode」について

    全角入力<input type="text" style="ime-mode:active"> 上記の記述でテキストボックスの入力モードが 全角入力モードになります。 しかし、その中でも端末によって入力される値が異なっていました。 A)「a」を打つと、「あ」と入力される。(正常) B)「a」を打つと、「A」と入力される。 (下に点線が出るので全角入力みたいだが、英字で入力される。) ATOKなどのIMEモードの設定だと思い、正常な方と設定を見比べましたが、 差異はありませんでした。 このように全角入力にしてあるのに、異なった入力がされてしまうような 状況の原因が分かる方はいらっしゃいましたらよろしくお願いします。

  • スタイルシート:ime-modeの動きの確認

    全角入力<input type="text" style="ime-mode:active"> 上記の記述でテキストボックスの入力モードが 全角入力モードになります。 しかし、その中でも端末によって入力される値が異なっていました。 A)「a」を打つと、「あ」と入力される。(正常) B)「a」を打つと、「A」と入力される。 (下に点線が出るので全角入力みたいだが、英字で入力される。) ATOKなどのIMEモードの設定だと思い、正常な方と設定を見比べ ましたが、差異はありませんでした。 A,BともにIEのバージョンは6です。 このように入力される文字が違ってしまうのを修正するのに、 何の設定が影響しているのか分かる方はいらっしゃいますか

  • input IMEをoffにしたい

    入る可能性のある文字種は半角英数字のみなので、 style ime-mode: disabled; してるのですが、 最近のPCのブラウザで効かないブラウザはありますか? またもっといい方法あるからこうしたほうが良いなどありましたら、教えてください。

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

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

  • <input type="text">の属性で readonly や style="IME-MODE: inactive"はIE3や4でも大丈夫??

    今、テキストボックスを2つ用意したとします。 ひとつは読み取りだけのもの。 ひとつは入力可能なもの。 前者には readonly 後者には style="IME-MODE: inactive" として IMEモードを変更しているのですが、 インターネットエクスプローラー3.02 や 4 でも大丈夫でしょうか? ここでいう大丈夫とは、別に機能しなくても よいということで、エラーにならなければいいという ことです。 一応エラーにはならないような気がするのですが、 どなたかご存知の方教えて下さい。 環境 Windows2000 IE5

    • ベストアンサー
    • HTML
  • ユーザid等の入力formの大きさが違う

    ユーザIDとパスワード入力用の画面を作ったのですが、 ブラウザ上でwin2000だと同じ大きさでみれるのに、 xpだと大きさが変わってしまいます。 なぜですか? <input type="text" name="usrId" maxlength="8" size="12" value="" style="IME-MODE: inactive"> <input type="password" name="pwd" maxlength="10" size="12" value="">

    • ベストアンサー
    • HTML
  • 日本語入力の禁止

    お世話になります。 divにcontenteditable属性を付与して編集できるようにしました。 そのとき、日本語は入力禁止にしたいのですがime-modeはdivには使用できないみたいです。 日本語入力のときはkeycode229が返ってくるようなのでjavascriptでonkeydownのときに if (event.keyCode == 229) { return false; } というif文を入れてみました。alertとかで確認するとちゃんと日本語入力の時にはこのif文を通過しているみたいなのですが 日本語が入力されてしまいます。 div contenteditable=trueのときに日本語入力を禁止したい場合はどのようにすれば実現できるのでしょうか。 <div contenteditable=true onkeydown="return test();">編集テスト</div> function test() { if (event.keyCode == 229) { return false; } return true; } よろしくお願いします。

  • Safari4.0.5にてホームページを表示した際に入力フォームの「i

    Safari4.0.5にてホームページを表示した際に入力フォームの「ime-mode:active;」が正常に動作 しません。自分で調べるとSafariには対応しないという記載をいくつか発見しました。 この「ime-mode:active;」に似た機能をSafariで実現する方法をご存知の方がいらっしゃいましたら、是非教えていただければと思い、質問させていただきました。 よろしくお願いいたします。

    • ベストアンサー
    • HTML