質問編集履歴

1

追記コード

2019/08/29 05:52

投稿

onushinosenzo
onushinosenzo

スコア22

test CHANGED
File without changes
test CHANGED
@@ -71,3 +71,57 @@
71
71
  }
72
72
 
73
73
  ```
74
+
75
+
76
+
77
+ ### 追記
78
+
79
+ ```javascript
80
+
81
+ var keyStatus = {};
82
+
83
+ var listener = {selectedText: '', handleEvent: function handleEvent (e) {
84
+
85
+ // e.preventDefault();
86
+
87
+ switch(e.type){
88
+
89
+ case "select":
90
+
91
+ var selectedText = document.getSelection().toString();
92
+
93
+ console.log(selectedText);
94
+
95
+ break;
96
+
97
+
98
+
99
+ case "keydown":
100
+
101
+ keyStatus[e.keyCode] = true; // 該当のキーコードをtrueにする
102
+
103
+ console.log(e.keyCode);
104
+
105
+ if(keyStatus[91] && keyStatus[67]) { // cmdとC両方trueなら
106
+
107
+ console.log(selectedText);
108
+
109
+ var copiedText = selectedText;
110
+
111
+ console.log(copiedText);
112
+
113
+ }
114
+
115
+ break;
116
+
117
+ case "keyup":
118
+
119
+ keyStatus[e.keyCode] = false;
120
+
121
+ break;
122
+
123
+ }
124
+
125
+ }};
126
+
127
+ ```