現在フォーカスのあるコントロール



0   名前: 馬場 : 2007/01/19(金) 18:17  ID:p2dAbht0 sub-Ds
OnFocusなどのフォーカスイベントを使用せずに、
現在、フォーカスのあるコントロールの種類を取得したいのですが、
可能でしょうか?

コントロールの種類は、<input type="text">か<textarea>になります。
IEのみでかまいませんので、よろしくお願いします。

1   名前: naokun : 2007/01/19(金) 18:17  ID:qYaxPHkv sub-Q5
どのようなタイミングで取得したいのでしょうか?
例えばボタンを押した時だと、
押したボタンにフォーカスが移ってしまうと思うのですが…

2   名前: 馬場 : 2007/01/19(金) 18:17  ID:p2dAbht0 sub-Ds
IEコントロールを使用したプログラム上から、javascriptを使用して現在表示中のページ(不特定)のフォーカスのある入力欄に入力補助プログラムを差し込むつもりでいます。(実際はC++でIHTMLELEMENTオブジェクトを書くことになると思います。)

ちょっとわかりずらいですが、取得のタイミングでフォーカスが移動してしまうことはありません。
よろしくお願いします。

3   名前: 馬場 : 2007/01/19(金) 18:17  ID:p2dAbht0 sub-Ds
解決しました。
activeElementというそのものずばりがあるんですね。
ありがとうございました。

一覧へ戻る