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

質問編集履歴

1

追記コード

2019/08/29 05:52

投稿

onushinosenzo
onushinosenzo

スコア22

title CHANGED
File without changes
body CHANGED
@@ -34,4 +34,31 @@
34
34
  {
35
35
  keyStatus[e.keyCode] = false; // 該当のキーコードをfalseにする
36
36
  }
37
+ ```
38
+
39
+ ### 追記
40
+ ```javascript
41
+ var keyStatus = {};
42
+ var listener = {selectedText: '', handleEvent: function handleEvent (e) {
43
+ // e.preventDefault();
44
+ switch(e.type){
45
+ case "select":
46
+ var selectedText = document.getSelection().toString();
47
+ console.log(selectedText);
48
+ break;
49
+
50
+ case "keydown":
51
+ keyStatus[e.keyCode] = true; // 該当のキーコードをtrueにする
52
+ console.log(e.keyCode);
53
+ if(keyStatus[91] && keyStatus[67]) { // cmdとC両方trueなら
54
+ console.log(selectedText);
55
+ var copiedText = selectedText;
56
+ console.log(copiedText);
57
+ }
58
+ break;
59
+ case "keyup":
60
+ keyStatus[e.keyCode] = false;
61
+ break;
62
+ }
63
+ }};
37
64
  ```