teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

サンプルコードを追加

2017/03/20 08:59

投稿

kphex
kphex

スコア42

title CHANGED
File without changes
body CHANGED
@@ -5,6 +5,19 @@
5
5
  いくつか似たようなイベント発火方法などを探してみたのですが、一番近いのが以下のような方法です。
6
6
  [http://jsfiddle.net/termi/yjc5F/](http://jsfiddle.net/termi/yjc5F/)
7
7
 
8
+ 参考に以下までは実装したのですが、やはり思うような結果は生まれませんでした。
9
+
10
+ ```javascript
11
+ (function(win, doc) {
12
+ "use strict";
13
+ var btn = doc.getElementById("someBtn");
14
+ var pressEvent = new KeyboardEvent("keydown", {key : "h", ctrlKey: true});
15
+ btn.addEventListener("click", function(evt) {
16
+ btn.dispatchEvent(pressEvent);
17
+ }, false);
18
+ })(this, document);
19
+ ```
20
+
8
21
  具体的な想定としては
9
22
  `id="someBtn"`を押したらキーボートの`ctl + h`を押してソフトウェア上ので設定したショートカットキーの`ctl + h`を実行する。という物になります。
10
23