2017-01-13 15 views
2

イメージをアップロードできるサイトを作成した後、イメージポイントをクリックすると、クリックしたポイントの16進数コードが返されます。ラベルのタグ付き入力ボックスにファイルをドラッグ&ドロップする

画像をアップロードするために入力ボックス(ボタン)をクリックすることができますが、画像をドラッグして削除した後にも機能させたいと思っていました。

私はボタンを美しく見せるためにラベルを使用しています。だから、私は、入力ボックスを非表示にされたスクリプトを持っている:

<script> 
    (function(e,t,n){ 
     var r=e.querySelectorAll("html")[0]; 
     r.className=r.className.replace(/(^|\s)no-js(\s|$)/,"$1js$2") 
    }) 
    (document,window,0); 
</script> 

と同等のHTMLの行は次のようになります。

<html lang="en" class="no-js"> 

これは、入力ボックスとラベルのためのHTMLスクリプトです:

<input type="file" name="file_upload[]" id="file_upload" class="inputfile inputfile-2" data-multiple-caption="{count} files selected" multiple /> 
<label for="file_upload"> 
    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="17" viewBox="0 0 20 17"><path d="M10 0l-5.2 4.9h3.3v5.1h3.8v-5.1h3.3l-5.2-4.9zm9.3 11.5l-3.2-2.1h-2l3.4 2.6h-3.5c-.1 0-.2.1-.2.1l-.8 2.3h-6l-.8-2.2c-.1-.1-.1-.2-.2-.2h-3.6l3.4-2.6h-2l-3.2 2.1c-.4.3-.7 1-.6 1.5l.6 3.1c.1.5.7.9 1.2.9h16.3c.6 0 1.1-.4 1.3-.9l.6-3.1c.1-.5-.2-1.2-.7-1.5z"/></svg> 
    <span>CHOOSE A FILE</span> 
</label> 

ラベルを削除して入力ボックスを再表示すると、ドラッグアンドドロップが正常に機能します。 がenter image description here

スニペットは以下の通りです:コードの

//Script that hides the input box (label is a substitute) 
 
(function(e,t,n){var r=e.querySelectorAll("html")[0];r.className=r.className.replace(/(^|\s)no-js(\s|$)/,"$1js$2")})(document,window,0); 
 

 
//Hex picker function 
 
var $picked = $("#picked"); // Just to preview picked colors 
 
\t var canvas = $('#canvas_picker')[0]; 
 
\t var context = canvas.getContext('2d'); 
 

 

 
\t $("#file_upload").change(function (e) { 
 
\t var F = this.files[0]; 
 
\t var reader = new FileReader(); 
 
\t reader.onload = imageIsLoaded; 
 
\t reader.readAsDataURL(F); 
 
\t }); 
 

 
\t function imageIsLoaded(e) { 
 
\t var img = new Image(); 
 
\t img.onload = function(){ 
 
\t \t canvas.width = this.width; 
 
\t \t canvas.height = this.height; 
 
\t \t context.drawImage(this, 0, 0); 
 
\t }; 
 
\t img.src = e.target.result; 
 
\t } 
 

 
\t $('#canvas_picker').click(function(event){ 
 
\t var x = event.pageX - $(this).offset().left; 
 
\t var y = event.pageY - $(this).offset().top; 
 
\t var img_data = context.getImageData(x,y , 1, 1).data; 
 
\t var R = img_data[0]; 
 
\t var G = img_data[1]; 
 
\t var B = img_data[2]; 
 
\t var rgb = R + ',' + G + ',' + B ; 
 
\t var hex = rgbToHex(R,G,B); 
 
\t $('#rgb input').val(rgb); 
 
\t $('#hex input').val('#' + hex); 
 
\t $picked.append("<span style='background:#"+hex+"'>#"+hex+"</span>"); 
 
\t }); 
 

 
\t function rgbToHex(R, G, B) { 
 
\t return toHex(R) + toHex(G) + toHex(B); 
 
\t } 
 

 
\t function toHex(n) { 
 
\t n = parseInt(n, 10); 
 
\t if (isNaN(n)) return "00"; 
 
\t n = Math.max(0, Math.min(n, 255)); 
 
\t return "ABCDEF".charAt((n - n % 16)/16) + "ABCDEF".charAt(n % 16); 
 
\t }
/* latin-ext */ 
 
@font-face { 
 
    font-family: 'Lato'; 
 
    font-style: normal; 
 
    font-weight: 300; 
 
    src: local('Lato Light'), local('Lato-Light'), url(http://fonts.gstatic.com/s/lato/v11/dPJ5r9gl3kK6ijoeP1IRsvY6323mHUZFJMgTvxaG2iE.woff2) format('woff2'); 
 
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; 
 
} 
 
/* latin */ 
 
@font-face { 
 
    font-family: 'Lato'; 
 
    font-style: normal; 
 
    font-weight: 300; 
 
    src: local('Lato Light'), local('Lato-Light'), url(http://fonts.gstatic.com/s/lato/v11/EsvMC5un3kjyUhB9ZEPPwg.woff2) format('woff2'); 
 
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; 
 
} 
 

 
body { 
 
    background: hsl(184,65%,49%); 
 
    font-family: 'Lato'; 
 
    color: #000; 
 
    font: 15px/1.4em; 
 
} 
 

 
canvas{ 
 
    background: hsl(184,65%,49%); 
 
    
 
} 
 

 
#picked span{ 
 
    display:inline-block; 
 
    width:50px; 
 
    height:50px; 
 
    margin:3px; 
 
    text-align:center; 
 
    text-shadow:1px 1px 1px #000; 
 
    font:8px/50px Arial; 
 
    color:#fff; 
 
} 
 

 
.js .inputfile { 
 
    width: 0.1px; 
 
    height: 0.1px; 
 
    opacity: 0; 
 
    overflow: hidden; 
 
    position: absolute; 
 
    z-index: -1; 
 
} 
 

 
.inputfile + label { 
 
    max-width: 80%; 
 
    font-weight: 700; 
 
    text-overflow: ellipsis; 
 
    white-space: nowrap; 
 
    cursor: pointer; 
 
    display: inline-block; 
 
    overflow: hidden; 
 
    padding: 0.625rem 1.25rem; 
 
} 
 

 
.no-js .inputfile + label { 
 
    display: none; 
 
} 
 

 
.inputfile:focus + label, 
 
.inputfile.has-focus + label { 
 
    outline: 1px dotted #000; 
 
    outline: -webkit-focus-ring-color auto 5px; 
 
} 
 

 

 
.inputfile + label svg { 
 
    width: 1em; 
 
    height: 1em; 
 
    vertical-align: middle; 
 
    fill: currentColor; 
 
    margin-top: -0.25em; 
 
    margin-right: 0.25em; 
 
} 
 

 

 
.inputfile-2 + label { 
 
    width: 90%; 
 
    max-width: 220px; 
 
    background: #fff; 
 
    color: #333; 
 
    border: none; 
 
    font-family: Lato; 
 
\t text-align: center; 
 
    font-size: 1vw; 
 
    padding: 25px 0 25px 0; 
 
    display: inline-block; 
 
    letter-spacing: 1px; 
 
    font-weight: 700; 
 
    outline: none; 
 
    position: relative; 
 
    -webkit-transition: all 0.3s; 
 
    -moz-transition: all 0.3s; 
 
    transition: all 0.3s; 
 
    border: 3px solid #333; 
 
} 
 

 

 

 
/* COLUMN SETUP */ 
 
.col2 { 
 
\t display: block; 
 
\t float:left; 
 
\t margin: 0; 
 
} 
 
.col2:first-child { margin-left: 0; } 
 

 
/* GROUPING */ 
 
.group2:before, 
 
.group2:after { content:""; display:table; } 
 
.group2:after { clear:both;} 
 
.group2 { zoom:1; /* For IE 6/7 */ } 
 

 
/* GRID OF THREE */ 
 
.span_3_of_3 { width: 100%; } 
 
.span_2_of_3 { width: 66.66%; } 
 
.span_1_of_3 { width: 33.33%; } 
 

 
/* GO FULL WIDTH BELOW 480 PIXELS */ 
 
@media only screen and (max-width: 480px) { 
 
\t .col2 { margin: 0 } 
 
\t .span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; } 
 
} 
 

 

 
/* COLUMN SETUP */ 
 
.col { 
 
\t display: block; 
 
\t float:left; 
 
\t margin: 1% 0 1% 2%; 
 
} 
 
.col:first-child { margin-left: 0; } 
 

 
/* GROUPING */ 
 
.group:before, 
 
.group:after { content:""; display:table; } 
 
.group:after { clear:both;} 
 
.group { zoom:1; /* For IE 6/7 */ } 
 
/* GRID OF FOUR */ 
 
.span_4_of_4 { 
 
\t width: 100%; 
 
} 
 
.span_3_of_4 { 
 
\t width: 74.5%; 
 
} 
 
.span_2_of_4 { 
 
\t width: 49%; 
 
} 
 
.span_1_of_4 { 
 
\t width: 23.5%; 
 
} 
 

 
/* GO FULL WIDTH BELOW 480 PIXELS */ 
 
@media only screen and (max-width: 480px) { 
 
\t .col { margin: 1% 0 1% 0%; } 
 
\t .span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 { width: 100%; } 
 
} 
 

 

 
/* SECTIONS */ 
 
.section { 
 
\t margin-left:5%; 
 
\t margin-right:5%; 
 
\t clear: both; 
 
} 
 

 
/* COLUMN SETUP */ 
 
.col { 
 
\t display: block; 
 
\t float:left; 
 
\t margin: 1% 0 1% 2%; 
 
} 
 
.col:first-child { margin-left: 0; } 
 

 
/* GROUPING */ 
 
.group:before, 
 
.group:after { content:""; display:table; } 
 
.group:after { clear:both;} 
 
.group { zoom:1; /* For IE 6/7 */ } 
 
/* GRID OF FOUR */ 
 
.span_4_of_4 { 
 
\t width: 100%; 
 
} 
 
.span_3_of_4 { 
 
\t width: 74.5%; 
 
} 
 
.span_2_of_4 { 
 
\t width: 49%; 
 
} 
 
.span_1_of_4 { 
 
\t width: 23.5%; 
 
} 
 

 
/* GO FULL WIDTH BELOW 480 PIXELS */ 
 
@media only screen and (max-width: 480px) { 
 
\t .col { margin: 1% 0 1% 0%; } 
 
\t .span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 { width: 100%; } 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<html lang="en" class="no-js"> 
 

 
<div id="picked"></div> 
 
\t <div class="section group"> 
 
\t \t <div class="col span_1_of_4"> 
 
\t \t \t <input type="file" name="file_upload[]" id="file_upload" class="inputfile inputfile-2" data-multiple-caption="{count} files selected" multiple /><label for="file_upload"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="17" viewBox="0 0 20 17"><path d="M10 0l-5.2 4.9h3.3v5.1h3.8v-5.1h3.3l-5.2-4.9zm9.3 11.5l-3.2-2.1h-2l3.4 2.6h-3.5c-.1 0-.2.1-.2.1l-.8 2.3h-6l-.8-2.2c-.1-.1-.1-.2-.2-.2h-3.6l3.4-2.6h-2l-3.2 2.1c-.4.3-.7 1-.6 1.5l.6 3.1c.1.5.7.9 1.2.9h16.3c.6 0 1.1-.4 1.3-.9l.6-3.1c.1-.5-.2-1.2-.7-1.5z"/></svg><span>CHOOSE A FILE</span></label> 
 
\t \t </div> 
 
\t \t <div class="col span_3_of_4"> 
 
\t \t  <canvas width="600" height="300" id="canvas_picker"></canvas> 
 
\t \t </div> 
 
\t </div> 
 
    
 
    <html/>

+0

Jdfiddle:https://jsfiddle.net/40ekn7ym/ –

+0

@TraeAbellそれは私が提供まったく同じコードです。何かお見逃しですか? –

+0

私はあなたのためにこれを解決することに取り組んでいる誰かを助けるためにフィドルを設定しました、私は自分自身をもっとやる時間がありませんでした。 –

答えて

1

申し訳ありません

今、私はそれがこのボックスにファイルをドラッグ・ドロップした後に動作するようにしようとしていますフォーマットには時間がかからず、検索には少しの検索が必要でしたが、あなたのソリューションは優雅なので、価値があると思いました。ここ は私が私の最後のドラッグ&ドロップの実験から集められたものです:

  • あなたがoriginalEventへを取得する必要があり、正しくドロップイベント
  • をキャプチャするためにこれらの2つの他のドラッグイベントをキャンセルする必要があると思われますファイルを取得する
  • また、ファイルの入力値はセキュリティ上の理由から編集できないことがわかっていますが、あなたが持っているものから直接再描画することもできます。多分、イベントを委譲する解決策がありますが、私は今これをチェックしません。

注:ローカルページ上、jQueryとヘッダ内のスタイル、およびスクリプトと `$(文書)で.readyとhtmlの後に、入力は消えませんでした(同じ、私はドン「tはなぜチェックする時間を持っている)

//Script that hides the input box (label is a substitute) 
 
(function(e,t,n){var r=e.querySelectorAll("html")[0];r.className=r.className.replace(/(^|\s)no-js(\s|$)/,"$1js$2")})(document,window,0); 
 

 
//Hex picker function 
 
var $picked = $("#picked"); // Just to preview picked colors 
 
\t var canvas = $('#canvas_picker')[0]; 
 
\t var context = canvas.getContext('2d'); 
 

 

 
\t $("#file_upload").change(function (e) { 
 
\t var F = this.files[0]; 
 
\t var reader = new FileReader(); 
 
\t reader.onload = imageIsLoaded; 
 
\t reader.readAsDataURL(F); 
 
\t }); 
 

 
$('#fileLabel').bind({ 
 
\t dragover: function(e){ 
 
\t \t e.preventDefault(); 
 
\t \t e.stopPropagation(); 
 
\t }, 
 
\t dragleave: function(e){ 
 
\t \t e.preventDefault(); 
 
\t \t e.stopPropagation(); 
 
\t }, 
 
\t drop: function(e){ 
 
\t \t e.preventDefault(); 
 
\t \t e.stopPropagation(); 
 
\t \t var F = e.originalEvent.dataTransfer.files[0]; 
 
\t \t var reader = new FileReader(); 
 
\t \t reader.onload = imageIsLoaded; 
 
\t \t reader.readAsDataURL(F); 
 
\t } 
 
}); 
 

 
\t function imageIsLoaded(e) { 
 
\t var img = new Image(); 
 
\t img.onload = function(){ 
 
\t \t canvas.width = this.width; 
 
\t \t canvas.height = this.height; 
 
\t \t context.drawImage(this, 0, 0); 
 
\t }; 
 
\t img.src = e.target.result; 
 
\t } 
 

 
\t $('#canvas_picker').click(function(event){ 
 
\t var x = event.pageX - $(this).offset().left; 
 
\t var y = event.pageY - $(this).offset().top; 
 
\t var img_data = context.getImageData(x,y , 1, 1).data; 
 
\t var R = img_data[0]; 
 
\t var G = img_data[1]; 
 
\t var B = img_data[2]; 
 
\t var rgb = R + ',' + G + ',' + B ; 
 
\t var hex = rgbToHex(R,G,B); 
 
\t $('#rgb input').val(rgb); 
 
\t $('#hex input').val('#' + hex); 
 
\t $picked.append("<span style='background:#"+hex+"'>#"+hex+"</span>"); 
 
\t }); 
 

 
\t function rgbToHex(R, G, B) { 
 
\t return toHex(R) + toHex(G) + toHex(B); 
 
\t } 
 

 
\t function toHex(n) { 
 
\t n = parseInt(n, 10); 
 
\t if (isNaN(n)) return "00"; 
 
\t n = Math.max(0, Math.min(n, 255)); 
 
\t return "ABCDEF".charAt((n - n % 16)/16) + "ABCDEF".charAt(n % 16); 
 
\t }
/* latin-ext */ 
 
@font-face { 
 
    font-family: 'Lato'; 
 
    font-style: normal; 
 
    font-weight: 300; 
 
    src: local('Lato Light'), local('Lato-Light'), url(http://fonts.gstatic.com/s/lato/v11/dPJ5r9gl3kK6ijoeP1IRsvY6323mHUZFJMgTvxaG2iE.woff2) format('woff2'); 
 
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; 
 
} 
 
/* latin */ 
 
@font-face { 
 
    font-family: 'Lato'; 
 
    font-style: normal; 
 
    font-weight: 300; 
 
    src: local('Lato Light'), local('Lato-Light'), url(http://fonts.gstatic.com/s/lato/v11/EsvMC5un3kjyUhB9ZEPPwg.woff2) format('woff2'); 
 
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; 
 
} 
 

 
body { 
 
    background: hsl(184,65%,49%); 
 
    font-family: 'Lato'; 
 
    color: #000; 
 
    font: 15px/1.4em; 
 
} 
 

 
canvas{ 
 
    background: hsl(184,65%,49%); 
 
    
 
} 
 

 
#picked span{ 
 
    display:inline-block; 
 
    width:50px; 
 
    height:50px; 
 
    margin:3px; 
 
    text-align:center; 
 
    text-shadow:1px 1px 1px #000; 
 
    font:8px/50px Arial; 
 
    color:#fff; 
 
} 
 

 
.js .inputfile { 
 
    width: 0.1px; 
 
    height: 0.1px; 
 
    opacity: 0; 
 
    overflow: hidden; 
 
    position: absolute; 
 
    z-index: -1; 
 
} 
 

 
.inputfile + label { 
 
    max-width: 80%; 
 
    font-weight: 700; 
 
    text-overflow: ellipsis; 
 
    white-space: nowrap; 
 
    cursor: pointer; 
 
    display: inline-block; 
 
    overflow: hidden; 
 
    padding: 0.625rem 1.25rem; 
 
} 
 

 
.no-js .inputfile + label { 
 
    display: none; 
 
} 
 

 
.inputfile:focus + label, 
 
.inputfile.has-focus + label { 
 
    outline: 1px dotted #000; 
 
    outline: -webkit-focus-ring-color auto 5px; 
 
} 
 

 

 
.inputfile + label svg { 
 
    width: 1em; 
 
    height: 1em; 
 
    vertical-align: middle; 
 
    fill: currentColor; 
 
    margin-top: -0.25em; 
 
    margin-right: 0.25em; 
 
} 
 

 

 
.inputfile-2 + label { 
 
    width: 90%; 
 
    max-width: 220px; 
 
    background: #fff; 
 
    color: #333; 
 
    border: none; 
 
    font-family: Lato; 
 
\t text-align: center; 
 
    font-size: 1vw; 
 
    padding: 25px 0 25px 0; 
 
    display: inline-block; 
 
    letter-spacing: 1px; 
 
    font-weight: 700; 
 
    outline: none; 
 
    position: relative; 
 
    -webkit-transition: all 0.3s; 
 
    -moz-transition: all 0.3s; 
 
    transition: all 0.3s; 
 
    border: 3px solid #333; 
 
} 
 

 

 

 
/* COLUMN SETUP */ 
 
.col2 { 
 
\t display: block; 
 
\t float:left; 
 
\t margin: 0; 
 
} 
 
.col2:first-child { margin-left: 0; } 
 

 
/* GROUPING */ 
 
.group2:before, 
 
.group2:after { content:""; display:table; } 
 
.group2:after { clear:both;} 
 
.group2 { zoom:1; /* For IE 6/7 */ } 
 

 
/* GRID OF THREE */ 
 
.span_3_of_3 { width: 100%; } 
 
.span_2_of_3 { width: 66.66%; } 
 
.span_1_of_3 { width: 33.33%; } 
 

 
/* GO FULL WIDTH BELOW 480 PIXELS */ 
 
@media only screen and (max-width: 480px) { 
 
\t .col2 { margin: 0 } 
 
\t .span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; } 
 
} 
 

 

 
/* COLUMN SETUP */ 
 
.col { 
 
\t display: block; 
 
\t float:left; 
 
\t margin: 1% 0 1% 2%; 
 
} 
 
.col:first-child { margin-left: 0; } 
 

 
/* GROUPING */ 
 
.group:before, 
 
.group:after { content:""; display:table; } 
 
.group:after { clear:both;} 
 
.group { zoom:1; /* For IE 6/7 */ } 
 
/* GRID OF FOUR */ 
 
.span_4_of_4 { 
 
\t width: 100%; 
 
} 
 
.span_3_of_4 { 
 
\t width: 74.5%; 
 
} 
 
.span_2_of_4 { 
 
\t width: 49%; 
 
} 
 
.span_1_of_4 { 
 
\t width: 23.5%; 
 
} 
 

 
/* GO FULL WIDTH BELOW 480 PIXELS */ 
 
@media only screen and (max-width: 480px) { 
 
\t .col { margin: 1% 0 1% 0%; } 
 
\t .span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 { width: 100%; } 
 
} 
 

 

 
/* SECTIONS */ 
 
.section { 
 
\t margin-left:5%; 
 
\t margin-right:5%; 
 
\t clear: both; 
 
} 
 

 
/* COLUMN SETUP */ 
 
.col { 
 
\t display: block; 
 
\t float:left; 
 
\t margin: 1% 0 1% 2%; 
 
} 
 
.col:first-child { margin-left: 0; } 
 

 
/* GROUPING */ 
 
.group:before, 
 
.group:after { content:""; display:table; } 
 
.group:after { clear:both;} 
 
.group { zoom:1; /* For IE 6/7 */ } 
 
/* GRID OF FOUR */ 
 
.span_4_of_4 { 
 
\t width: 100%; 
 
} 
 
.span_3_of_4 { 
 
\t width: 74.5%; 
 
} 
 
.span_2_of_4 { 
 
\t width: 49%; 
 
} 
 
.span_1_of_4 { 
 
\t width: 23.5%; 
 
} 
 

 
/* GO FULL WIDTH BELOW 480 PIXELS */ 
 
@media only screen and (max-width: 480px) { 
 
\t .col { margin: 1% 0 1% 0%; } 
 
\t .span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 { width: 100%; } 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<html lang="en" class="no-js"> 
 

 
<div id="picked"></div> 
 
\t <div class="section group"> 
 
\t \t <div class="col span_1_of_4"> 
 
\t \t  <input type="file" name="file_upload[]" id="file_upload" class="inputfile inputfile-2" data-multiple-caption="{count} files selected" multiple /><label id="fileLabel" for="file_upload"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="17" viewBox="0 0 20 17"><path d="M10 0l-5.2 4.9h3.3v5.1h3.8v-5.1h3.3l-5.2-4.9zm9.3 11.5l-3.2-2.1h-2l3.4 2.6h-3.5c-.1 0-.2.1-.2.1l-.8 2.3h-6l-.8-2.2c-.1-.1-.1-.2-.2-.2h-3.6l3.4-2.6h-2l-3.2 2.1c-.4.3-.7 1-.6 1.5l.6 3.1c.1.5.7.9 1.2.9h16.3c.6 0 1.1-.4 1.3-.9l.6-3.1c.1-.5-.2-1.2-.7-1.5z"/></svg><span>CHOOSE A FILE</span></label> 
 
\t \t </div> 
 
\t \t <div class="col span_3_of_4"> 
 
\t \t  <canvas width="600" height="300" id="canvas_picker"></canvas> 
 
\t \t </div> 
 
\t </div> 
 
    
 
    <html/>

+0

素晴らしい。ありがとう。今のところhtmlファイルにスクリプトを保存します。私はそれを変更したい場合に備えて別の質問をします。次のチャレンジ - >サブフォルダアイコンを変更するためのバッチファイルを作成する方法を見つける時間。再度、感謝します。 –

関連する問題