質問編集履歴

3

インデント、体裁の修正

2017/08/17 03:38

投稿

pegy
pegy

スコア243

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
 
6
6
 
7
- [JSBIN](https://jsbin.com/xenawoceme/edit?html,js,console,output)
7
+ [JSBIN](https://jsbin.com/meqelusedo/edit?html,console,output)
8
8
 
9
9
 
10
10
 
@@ -50,46 +50,38 @@
50
50
 
51
51
 
52
52
 
53
- <section>
53
+ <section>
54
54
 
55
55
  <form class="" action="Z_confirm.php" method="post" enctype="multipart/form-data">
56
56
 
57
-
58
-
59
-
60
-
61
-
62
-
63
-
57
+
64
58
 
65
59
  <div class="fileUpload">
66
60
 
67
-
68
-
69
- <div id="drop_zone">
61
+ <div id="drop_zone">
70
-
62
+
71
- <p style="font-size: 12px;">ここにファイルをドロップ</p>
63
+ <p style="font-size: 12px;">ここにファイルをドロップ</p>
72
-
64
+
73
- <p style="font-size: 10px;">または</p>
65
+ <p style="font-size: 10px;">または</p>
74
-
66
+
75
- <label for="files" class="fileupImg"><i class="plus icon"></i>ファイルを選択
67
+ <label for="files" class="fileupImg"><i class="plus icon"></i>ファイルを選択
76
-
68
+
77
- <input type="file" id="files" style="display: none" value="2097152" name="file" multiple />
69
+ <input type="file" id="files" style="display: none" value="2097152" name="file" multiple />
78
-
70
+
79
- </label>
71
+ </label>
72
+
73
+ </div>
74
+
75
+ <figure>
76
+
77
+ <output id="list"></output>
78
+
79
+ </figure>
80
+
81
+ <div class="fileInfo"></div>
80
82
 
81
83
  </div>
82
84
 
83
- <figure>
84
-
85
- <output id="list"></output>
86
-
87
- </figure>
88
-
89
- <div class="fileInfo"></div>
90
-
91
- </div>
92
-
93
85
 
94
86
 
95
87
  <script>
@@ -204,20 +196,12 @@
204
196
 
205
197
 
206
198
 
207
-
208
-
209
199
  </section>
210
200
 
211
201
 
212
202
 
213
-
214
-
215
203
  <script src="assets/js/jquery.min.js"></script>
216
204
 
217
-
218
-
219
-
220
-
221
205
  <script type="text/javascript">
222
206
 
223
207
  $(function(){
@@ -248,10 +232,6 @@
248
232
 
249
233
 
250
234
 
251
- <script src="../2_js/common.js"></script>
252
-
253
-
254
-
255
235
  </body>
256
236
 
257
237
  </html>

2

コードを簡略化せずに修正いたしました。

2017/08/17 03:38

投稿

pegy
pegy

スコア243

test CHANGED
File without changes
test CHANGED
@@ -22,19 +22,215 @@
22
22
 
23
23
  <html>
24
24
 
25
- <head>
26
-
27
- <meta charset="utf-8">
28
-
29
- <meta name="viewport" content="width=device-width">
30
-
31
- <title>JS Bin</title>
32
-
33
-
34
-
35
- <script src="https://code.jquery.com/jquery-3.1.0.js"></script>
36
-
37
- <script type="text/javascript">
25
+ <head>
26
+
27
+ <title>XXX</title>
28
+
29
+ <meta charset="utf-8" />
30
+
31
+ <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />
32
+
33
+
34
+
35
+ <link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
36
+
37
+ <script src="https://code.jquery.com/jquery-3.1.0.js"></script>
38
+
39
+
40
+
41
+
42
+
43
+
44
+
45
+ </head>
46
+
47
+ <body>
48
+
49
+
50
+
51
+
52
+
53
+ <section>
54
+
55
+ <form class="" action="Z_confirm.php" method="post" enctype="multipart/form-data">
56
+
57
+
58
+
59
+
60
+
61
+
62
+
63
+
64
+
65
+ <div class="fileUpload">
66
+
67
+
68
+
69
+ <div id="drop_zone">
70
+
71
+ <p style="font-size: 12px;">ここにファイルをドロップ</p>
72
+
73
+ <p style="font-size: 10px;">または</p>
74
+
75
+ <label for="files" class="fileupImg"><i class="plus icon"></i>ファイルを選択
76
+
77
+ <input type="file" id="files" style="display: none" value="2097152" name="file" multiple />
78
+
79
+ </label>
80
+
81
+ </div>
82
+
83
+ <figure>
84
+
85
+ <output id="list"></output>
86
+
87
+ </figure>
88
+
89
+ <div class="fileInfo"></div>
90
+
91
+ </div>
92
+
93
+
94
+
95
+ <script>
96
+
97
+ function handleFileSelect(evt) {
98
+
99
+ var files = evt.target.files; // FileList object
100
+
101
+
102
+
103
+ // Loop through the FileList and render image files as thumbnails.
104
+
105
+ for (var i = 0, f; f = files[i]; i++) {
106
+
107
+
108
+
109
+ // Only process image files.
110
+
111
+ if (!f.type.match('image.*')) {
112
+
113
+ continue;
114
+
115
+ }
116
+
117
+ var reader = new FileReader();
118
+
119
+
120
+
121
+ // Closure to capture the file information.
122
+
123
+ reader.onload = (function(theFile) {
124
+
125
+ return function(e) {
126
+
127
+ // Render thumbnail.
128
+
129
+ var span = document.createElement('span');
130
+
131
+ span.innerHTML = ['<img class="thumbnail" src="', e.target.result,
132
+
133
+ '" title="', escape(theFile.name), '"/>'].join('');
134
+
135
+ document.getElementById('list').insertBefore(span, null);
136
+
137
+ };
138
+
139
+ })(f);
140
+
141
+ // Read in the image file as a data URL.
142
+
143
+ reader.readAsDataURL(f);
144
+
145
+ }
146
+
147
+ }
148
+
149
+ document.getElementById('files').addEventListener('change', handleFileSelect, false);
150
+
151
+ </script>
152
+
153
+
154
+
155
+ <script>
156
+
157
+ function handleDragOver(evt) {
158
+
159
+ evt.stopPropagation();
160
+
161
+ evt.preventDefault();
162
+
163
+ evt.dataTransfer.dropEffect = 'copy'; // Explicitly show this is a copy.
164
+
165
+ }
166
+
167
+
168
+
169
+ // Setup the dnd listeners.
170
+
171
+ var dropZone = document.getElementById('drop_zone');
172
+
173
+ dropZone.addEventListener('dragover', handleDragOver, false);
174
+
175
+ dropZone.addEventListener('drop', handleFileSelect, false);
176
+
177
+
178
+
179
+ dropZone.ondrop = function(e) {
180
+
181
+ e.preventDefault();
182
+
183
+ this.className = 'dropzone';
184
+
185
+ console.log(e.dataTransfer.files);
186
+
187
+ var fileInput = document.getElementById('files'); //fileのinputタグ取得
188
+
189
+ var file = e.dataTransfer.files; //アップロード対象ファイル情報取得
190
+
191
+ fileInput.files = file; //fileのinputタグへセット
192
+
193
+ };
194
+
195
+
196
+
197
+ </script>
198
+
199
+ <button type="button" name="button" id="delete" style="height:20px;">X</button>
200
+
201
+ <input class="submit step-button" type="submit" value="登録する">
202
+
203
+ </form>
204
+
205
+
206
+
207
+
208
+
209
+ </section>
210
+
211
+
212
+
213
+
214
+
215
+ <script src="assets/js/jquery.min.js"></script>
216
+
217
+
218
+
219
+
220
+
221
+ <script type="text/javascript">
222
+
223
+ $(function(){
224
+
225
+ $('#sidebar>a').css('color','#555555');
226
+
227
+ });
228
+
229
+ </script>
230
+
231
+
232
+
233
+ <script type="text/javascript">
38
234
 
39
235
  $(function(){
40
236
 
@@ -50,195 +246,13 @@
50
246
 
51
247
  </script>
52
248
 
53
- </head>
249
+
54
-
55
- <body>
250
+
56
-
57
- <form class="" action="Z_confirm.php" method="post" enctype="multipart/form-data">
58
-
59
-
60
-
61
- <label for="files" class="fileupImg"><i class="plus icon"></i>ファイルを選択
62
-
63
- <input type="file" id="files" style="display: none" value="2097152" name="file" multiple />
64
-
65
- </label>
66
-
67
- </div>
68
-
69
- <figure>
70
-
71
- <output id="list"></output>
251
+ <script src="../2_js/common.js"></script>
72
-
73
- </figure>
252
+
74
-
75
- <div class="fileInfo"></div>
253
+
76
-
77
-
78
-
79
- <button type="button" name="button" id="delete" style="height:20px;">X</button>
254
+
80
-
81
- <br>
82
-
83
- <br>
84
-
85
- <input class="submit step-button" type="submit" value="登録する">
86
-
87
- </form>
88
-
89
- <script>
90
-
91
- function handleFileSelect(evt) {
92
-
93
- var files = evt.target.files; // FileList object
94
-
95
-
96
-
97
- // Loop through the FileList and render image files as thumbnails.
98
-
99
- for (var i = 0, f; f = files[i]; i++) {
100
-
101
-
102
-
103
- // Only process image files.
104
-
105
- if (!f.type.match('image.*')) {
106
-
107
- continue;
108
-
109
- }
110
-
111
- var reader = new FileReader();
112
-
113
-
114
-
115
- // Closure to capture the file information.
116
-
117
- reader.onload = (function(theFile) {
118
-
119
- return function(e) {
120
-
121
- // Render thumbnail.
122
-
123
- var span = document.createElement('span');
124
-
125
- span.innerHTML = ['<img class="thumbnail" src="', e.target.result,
126
-
127
- '" title="', escape(theFile.name), '"/>'].join('');
128
-
129
- document.getElementById('list').insertBefore(span, null);
130
-
131
- };
132
-
133
- })(f);
134
-
135
- // Read in the image file as a data URL.
136
-
137
- reader.readAsDataURL(f);
138
-
139
- }
140
-
141
- }
142
-
143
- document.getElementById('files').addEventListener('change', handleFileSelect, false);
144
-
145
- </script>
146
-
147
- <script>
148
-
149
-
150
-
151
- function handleFileSelect(evt) {
152
-
153
- evt.stopPropagation();
154
-
155
- evt.preventDefault();
156
-
157
-
158
-
159
- var files = evt.dataTransfer.files; // FileList object.
160
-
161
- //var files = evt.target.files;
162
-
163
- // Loop through the FileList and render image files as thumbnails.
164
-
165
- for (var i = 0, f; f = files[i]; i++) {
166
-
167
-
168
-
169
- // Only process image files.
170
-
171
- if (!f.type.match('image.*')) {
172
-
173
- continue;
174
-
175
- }
176
-
177
-
178
-
179
- var reader = new FileReader();
180
-
181
-
182
-
183
- reader.readAsDataURL(f);
184
-
185
- }
186
-
187
-
188
-
189
- }
190
-
191
- function handleDragOver(evt) {
192
-
193
- evt.stopPropagation();
194
-
195
- evt.preventDefault();
196
-
197
- evt.dataTransfer.dropEffect = 'copy'; // Explicitly show this is a copy.
198
-
199
- }
200
-
201
-
202
-
203
- // Setup the dnd listeners.
204
-
205
- var dropZone = document.getElementById('drop_zone');
206
-
207
- dropZone.addEventListener('dragover', handleDragOver, false);
208
-
209
- dropZone.addEventListener('drop', handleFileSelect, false);
210
-
211
-
212
-
213
- dropZone.ondrop = function(e) {
214
-
215
- e.preventDefault();
216
-
217
- this.className = 'dropzone';
218
-
219
- console.log(e.dataTransfer.files);
220
-
221
- var fileInput = document.getElementById('files'); //fileのinputタグ取得
222
-
223
- var file = e.dataTransfer.files; //アップロード対象ファイル情報取得
224
-
225
- fileInput.files = file; //fileのinputタグへセット
226
-
227
- };
228
-
229
- //document.getElementById('files').addEventListener('change', handleFileSelect, false);
230
-
231
- </script>
232
-
233
-
234
-
235
-
236
-
237
-
238
-
239
-
240
-
241
- </body>
255
+ </body>
242
256
 
243
257
  </html>
244
258
 
@@ -246,4 +260,6 @@
246
260
 
247
261
 
248
262
 
263
+
264
+
249
265
  ```

1

重複を修正いたしました

2017/08/17 03:36

投稿

pegy
pegy

スコア243

test CHANGED
File without changes
test CHANGED
@@ -240,236 +240,10 @@
240
240
 
241
241
  </body>
242
242
 
243
-
244
-
245
-
246
-
247
- </html><!DOCTYPE html>
248
-
249
- <html>
250
-
251
- <head>
252
-
253
- <meta charset="utf-8">
254
-
255
- <meta name="viewport" content="width=device-width">
256
-
257
- <title>JS Bin</title>
258
-
259
-
260
-
261
- <script src="https://code.jquery.com/jquery-3.1.0.js"></script>
262
-
263
- <script type="text/javascript">
264
-
265
- $(function(){
266
-
267
- $('#delete').on('click',function(){
268
-
269
- $('#files').replaceWith($('#files').clone());
270
-
271
- $('#list').find('span').remove();
272
-
273
- })
274
-
275
- })
276
-
277
- </script>
278
-
279
- </head>
280
-
281
- <body>
282
-
283
- <form class="" action="Z_confirm.php" method="post" enctype="multipart/form-data">
284
-
285
-
286
-
287
- <label for="files" class="fileupImg"><i class="plus icon"></i>ファイルを選択
288
-
289
- <input type="file" id="files" style="display: none" value="2097152" name="file" multiple />
290
-
291
- </label>
292
-
293
- </div>
294
-
295
- <figure>
296
-
297
- <output id="list"></output>
298
-
299
- </figure>
300
-
301
- <div class="fileInfo"></div>
302
-
303
-
304
-
305
- <button type="button" name="button" id="delete" style="height:20px;">X</button>
306
-
307
- <br>
308
-
309
- <br>
310
-
311
- <input class="submit step-button" type="submit" value="登録する">
312
-
313
- </form>
314
-
315
- <script>
316
-
317
- function handleFileSelect(evt) {
318
-
319
- var files = evt.target.files; // FileList object
320
-
321
-
322
-
323
- // Loop through the FileList and render image files as thumbnails.
324
-
325
- for (var i = 0, f; f = files[i]; i++) {
326
-
327
-
328
-
329
- // Only process image files.
330
-
331
- if (!f.type.match('image.*')) {
332
-
333
- continue;
334
-
335
- }
336
-
337
- var reader = new FileReader();
338
-
339
-
340
-
341
- // Closure to capture the file information.
342
-
343
- reader.onload = (function(theFile) {
344
-
345
- return function(e) {
346
-
347
- // Render thumbnail.
348
-
349
- var span = document.createElement('span');
350
-
351
- span.innerHTML = ['<img class="thumbnail" src="', e.target.result,
352
-
353
- '" title="', escape(theFile.name), '"/>'].join('');
354
-
355
- document.getElementById('list').insertBefore(span, null);
356
-
357
- };
358
-
359
- })(f);
360
-
361
- // Read in the image file as a data URL.
362
-
363
- reader.readAsDataURL(f);
364
-
365
- }
366
-
367
- }
368
-
369
- document.getElementById('files').addEventListener('change', handleFileSelect, false);
370
-
371
- </script>
372
-
373
- <script>
374
-
375
-
376
-
377
- function handleFileSelect(evt) {
378
-
379
- evt.stopPropagation();
380
-
381
- evt.preventDefault();
382
-
383
-
384
-
385
- var files = evt.dataTransfer.files; // FileList object.
386
-
387
- //var files = evt.target.files;
388
-
389
- // Loop through the FileList and render image files as thumbnails.
390
-
391
- for (var i = 0, f; f = files[i]; i++) {
392
-
393
-
394
-
395
- // Only process image files.
396
-
397
- if (!f.type.match('image.*')) {
398
-
399
- continue;
400
-
401
- }
402
-
403
-
404
-
405
- var reader = new FileReader();
406
-
407
-
408
-
409
- reader.readAsDataURL(f);
410
-
411
- }
412
-
413
-
414
-
415
- }
416
-
417
- function handleDragOver(evt) {
418
-
419
- evt.stopPropagation();
420
-
421
- evt.preventDefault();
422
-
423
- evt.dataTransfer.dropEffect = 'copy'; // Explicitly show this is a copy.
424
-
425
- }
426
-
427
-
428
-
429
- // Setup the dnd listeners.
430
-
431
- var dropZone = document.getElementById('drop_zone');
432
-
433
- dropZone.addEventListener('dragover', handleDragOver, false);
434
-
435
- dropZone.addEventListener('drop', handleFileSelect, false);
436
-
437
-
438
-
439
- dropZone.ondrop = function(e) {
440
-
441
- e.preventDefault();
442
-
443
- this.className = 'dropzone';
444
-
445
- console.log(e.dataTransfer.files);
446
-
447
- var fileInput = document.getElementById('files'); //fileのinputタグ取得
448
-
449
- var file = e.dataTransfer.files; //アップロード対象ファイル情報取得
450
-
451
- fileInput.files = file; //fileのinputタグへセット
452
-
453
- };
454
-
455
- //document.getElementById('files').addEventListener('change', handleFileSelect, false);
456
-
457
- </script>
458
-
459
-
460
-
461
-
462
-
463
-
464
-
465
-
466
-
467
- </body>
468
-
469
-
470
-
471
-
472
-
473
243
  </html>
474
244
 
245
+
246
+
247
+
248
+
475
249
  ```