電子書籍の厳選無料作品が豊富!

Firefoxのアドオンで「Cycle Input Focus」というものがあります。
これは「Ctrl+Alt+C」でフォームのみカーソルを移動することができるアドオンで、
これをキーボードを使わずにボタンを拡張して「フォームのみカーソル移動」させたいのですが、
「Ctrl+Alt+C」のキーイベントを発生させる方法がわかりません。

var keyevent = document.createEvent("KeyEvents");
keyevent.initKeyEvent("keypress", false, true,document.defaultView,
true, true, false, false, 0, 99);
document.dispatchEvent(keyevent);

これを使うとできるらしいのですが、どこが間違っているか教えてください。

keycode、charcodeは
ttp://www.w3.org/2002/09/tests/keys-cancel2.html
を利用してkeycode 0、charcode 99と出ました。

A 回答 (1件)

間違った回答ならごめん!


http://www2u.biglobe.ne.jp/~oz-07ams/prog/dom-re …

1.6.3. キーイベント
DOM Level 2 Event 仕様はキーイベントモジュールを提供しない。キーボード入力デバイスのために設計されるイベントモジュールは、DOM 仕様の今後のバージョンに含まれるであろう。

とある。
    • good
    • 0

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