質問編集履歴

2

修正で消してしまった以前のコードも載せておきました。

2018/10/10 01:49

投稿

ogiogi
ogiogi

スコア11

test CHANGED
File without changes
test CHANGED
@@ -34,8 +34,46 @@
34
34
 
35
35
  この行でのえらーがでます。
36
36
 
37
+
38
+
37
39
  ```ここに言語を入力
38
40
 
41
+ <!-- クリップボードにコピー -->
42
+
43
+ <script type="text/javascript" src="js/clipboard.min.js"></script>
44
+
45
+ <script type="text/javascript">
46
+
47
+ var clipboard = new Clipboard('.btn');
48
+
49
+ alert(clipboard);
50
+
51
+ clipboard.on('success', function(e) {
52
+
53
+ alert('コピーしました。');
54
+
55
+ });
56
+
57
+ clipboard.on('error', function(e) {
58
+
59
+ alert('コピーに失敗しました。');
60
+
61
+ });
62
+
63
+ </script>
64
+
65
+ ```
66
+
67
+
68
+
69
+
70
+
71
+ いただいた回答を元に下記HTMLにかきかえました。でも、また違ったエラーで解決しないので、html全文とエラーメッセージを記述いたします。
72
+
73
+
74
+
75
+ ```ここに言語を入力
76
+
39
77
 
40
78
 
41
79
  <!DOCTYPE html>

1

解決できず、htmlファイルをまるっと載せました。新たなエラーについても記載いたします。

2018/10/10 01:49

投稿

ogiogi
ogiogi

スコア11

test CHANGED
File without changes
test CHANGED
@@ -26,16 +26,6 @@
26
26
 
27
27
 
28
28
 
29
- jqueryはこのコードで読み込んでいます。
30
-
31
-
32
-
33
- ```ここに言語を入力
34
-
35
- <script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
36
-
37
- ```
38
-
39
29
 
40
30
 
41
31
  サイトからコピペで持ってきて、alertを追加しました。下のコードを外部jsファイルに記述しても同じ
@@ -46,27 +36,109 @@
46
36
 
47
37
  ```ここに言語を入力
48
38
 
39
+
40
+
41
+ <!DOCTYPE html>
42
+
43
+ <html lang="jp">
44
+
45
+ <head>
46
+
47
+ <meta charset="utf-8">
48
+
49
+ <meta name="viewport" content="width=device-width, initial-scale=1">
50
+
51
+ <title> </title>
52
+
53
+ <!--[if lt IE 9]>
54
+
55
+ <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
56
+
57
+ <![endif]-->
58
+
59
+ <link rel="shortcut icon" href="favicon.ico">
60
+
61
+ <link rel="stylesheet" href="style.css">
62
+
63
+ <script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
64
+
65
+ <link href="css/slick-theme.css" rel="stylesheet" type="text/css">
66
+
67
+ <link href="css/slick.css" rel="stylesheet" type="text/css">
68
+
69
+ <script src="https://cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.js"></script>
70
+
71
+ <script type="text/javascript" src="js/slick.min.js"></script>
72
+
73
+ <script src="js/night.js"></script>
74
+
75
+
76
+
49
77
  <!-- クリップボードにコピー -->
50
78
 
51
79
  <script type="text/javascript" src="js/clipboard.min.js"></script>
52
80
 
53
- <script type="text/javascript">
54
81
 
55
- var clipboard = new Clipboard('.btn');
56
82
 
57
- alert(clipboard);
83
+ <script>
58
84
 
59
- clipboard.on('success', function(e) {
85
+ var clipboard = new ClipboardJS('.btn');
60
86
 
61
- alert('コピーしました。');
62
87
 
63
- });
64
88
 
65
- clipboard.on('error', function(e) {
89
+ clipboard.on('success', function(e) {
66
90
 
67
- alert('コピーに失敗しました。');
91
+ console.info('Action:', e.action);
68
92
 
93
+ console.info('Text:', e.text);
94
+
95
+ console.info('Trigger:', e.trigger);
96
+
97
+
98
+
99
+ e.clearSelection();
100
+
69
- });
101
+ });
102
+
103
+
104
+
105
+ clipboard.on('error', function(e) {
106
+
107
+ console.error('Action:', e.action);
108
+
109
+ console.error('Trigger:', e.trigger);
110
+
111
+ });
112
+
113
+ </script>
114
+
115
+
116
+
117
+ </head>
118
+
119
+ </head>
120
+
121
+ <body>
122
+
123
+ <header>
124
+
125
+ </header>
126
+
127
+
128
+
129
+ <button class="btn" data-clipboard-text="Just because you can doesn't mean you should — clipboard.js">
130
+
131
+ Copy to clipboard
132
+
133
+ </button>
134
+
135
+
136
+
137
+ </body>
138
+
139
+ </html>
140
+
141
+
70
142
 
71
143
  </script>
72
144
 
@@ -76,12 +148,32 @@
76
148
 
77
149
 
78
150
 
79
- ```ここに言語を入力
80
-
81
- <button type="button" class="btn" data-clipboard-text="この内容をコピーします">コピー</button>
82
-
83
- ```
84
151
 
85
152
 
153
+ 新たなエラーはこちらです。
86
154
 
155
+ clipboard.min.js:7 Uncaught TypeError: Cannot read property 'addEventListener' of null
156
+
157
+ at r (clipboard.min.js:7)
158
+
159
+ at a (clipboard.min.js:7)
160
+
161
+ at o (clipboard.min.js:7)
162
+
163
+ at e.value (clipboard.min.js:7)
164
+
165
+ at new e (clipboard.min.js:7)
166
+
87
- よろしくお願いいたします。
167
+ at bt02_index.html:23
168
+
169
+ r @ clipboard.min.js:7
170
+
171
+ a @ clipboard.min.js:7
172
+
173
+ o @ clipboard.min.js:7
174
+
175
+ value @ clipboard.min.js:7
176
+
177
+ e @ clipboard.min.js:7
178
+
179
+ (anonymous) @ bt02_index.html:23