2 if(window.File && window.FileReader) {
4 alert("ご使用のブラウザはFile APIを実装しています");
6 alert("ご使用のブラウザはFile APIをサポートしていません");
10 function filemethod() {
11 document.getElementById("con").innerHTML = "Please input File.";
12 var obj1 = document.getElementById("exsample");
14 obj1.addEventListener("change", function(evt) {
15 document.getElementById("con").innerHTML = "Complete upload!";
16 var file = evt.target.files;
18 var reader = new FileReader();
20 reader.readAsText(file[0]);
23 reader.onload = function(ev) {
25 document.getElementById("change").innerHTML = reader.result;
26 //console.log(typeof reader.result);
28 textvalue = JSON.parse(reader.result);
29 //console.log(typeof textvalue);
30 document.forms.eucentric.maxtilt.value = textvalue['maxtilt'];
31 document.forms.eucentric.speed.value = textvalue['speed'];
32 document.forms.eucentric.zshift.value = textvalue['zshift'];
37 function filemethod2() {
38 console.log('move this problem2!');
39 document.getElementById("con2").innerHTML = "Please input File.";
40 var obj2 = document.getElementById("exsample2");
42 obj2.addEventListener("change", function(evt) {
43 document.getElementById("con2").innerHTML = "Complete upload!";
44 console.log('move this loop!');
45 var file2 = evt.target.files;
47 var reader2 = new FileReader();
49 reader2.readAsText(file2[0]);
52 reader2.onload = function(ev) {
54 document.getElementById("change2").innerHTML = reader2.result;
55 //console.log(typeof reader.result);
57 textvalue = JSON.parse(reader2.result);
58 //console.log(typeof textvalue);
59 document.forms.eucentric.maxtilt.value = textvalue['maxtilt'];
60 document.forms.eucentric.speed.value = textvalue['speed'];
61 document.forms.eucentric.zshift.value = textvalue['zshift'];
66 function filemethod3() {
67 console.log('move this problem3!');
68 document.getElementById("con3").innerHTML = "Please input File.";
69 var obj3 = document.getElementById("exsample3");
71 obj3.addEventListener("change", function(evt) {
72 document.getElementById("con3").innerHTML = "Complete upload!";
73 console.log('move this loop!');
74 var file3 = evt.target.files;
76 var reader3 = new FileReader();
78 reader3.readAsText(file3[0]);
81 reader3.onload = function(ev) {
83 document.getElementById("change3").innerHTML = reader3.result;
84 //console.log(typeof reader.result);
86 textvalue = JSON.parse(reader3.result);
87 //console.log(typeof textvalue);
88 document.forms.eucentric.maxtilt.value = textvalue['maxtilt'];
89 document.forms.eucentric.speed.value = textvalue['speed'];
90 document.forms.eucentric.zshift.value = textvalue['zshift'];
97 var text = document.getElementById('text').value;
98 //ファイル名を取得、デフォルトは「mytext」
99 var name = document.getElementById('name').value || 'mytext';
102 var blob = new Blob([text], {type: 'text/plain'});
105 var link = document.getElementById('DL_link');
106 //リンクにダウンロードするファイルをセット
107 link.href = window.URL.createObjectURL(blob);
110 if ('download' in link) {
112 link.download = name + '.txt';
113 //リンクをクリックしてダウンロードさせる
119 link.textContent = '右クリックから名前を付けて保存してください';
123 function CanvasSave(canvasid) {
124 //ファイル名を取得、デフォルトは「mytext」
125 var name = document.getElementById('namephoto2').value || 'myphoto';
127 var cvs = document.getElementById(canvasid);
128 var canvasimage = cvs.toDataURL();
130 //var blob = new Blob([text], {type: 'text/plain'});
133 var linkcanvas = document.getElementById('DL_link_canvas');
134 //リンクにダウンロードするファイルをセット
135 linkcanvas.href =canvasimage;
138 if ('download' in linkcanvas) {
140 linkcanvas.download = name + '.tif';
141 //リンクをクリックしてダウンロードさせる
147 linkcanvas.textContent = '右クリックから名前を付けて保存してください';
153 function SaveFileContents() {
154 smaxtilt = document.forms.eucentric.maxtilt.value;
155 sspeed = document.forms.eucentric.speed.value;
156 szshift = document.forms.eucentric.zshift.value;
157 console.log(smaxtilt);
158 document.forms.save.text.value = '{"maxtilt":' + smaxtilt + ',"speed":' + sspeed + ',"zshift":' + szshift + '}';
159 console.log(document.forms.save.text.value);
162 function ConditionFileSave() {
164 var tem = document.getElementById("tem").innerHTML;
165 var GonioX = document.getElementById("GonioX").innerHTML;
166 var GonioY = document.getElementById("GonioY").innerHTML;
167 var GonioZ = document.getElementById("GonioZ").innerHTML;
168 var GonioA = document.getElementById("GonioA").innerHTML;
169 var SpotSizeIndex = document.getElementById("SpotSizeIndex").innerHTML;
170 var MagIndex = document.getElementById("MagIndex").innerHTML;
171 var Obj = document.getElementById("Obj").innerHTML;
172 var BeamTiltX = document.getElementById("BeamTiltX").innerHTML;
173 var BeamTiltY = document.getElementById("BeamTiltY").innerHTML;
174 var Speed = document.getElementById("Speed").innerHTML;
175 var date = new Date();
176 var Year = date.getFullYear();
177 var Month = date.getMonth() + 1;
178 var day = date.getDate();
180 // document.getElementById("daysdata").innerHTML = Year + "/" + Month + "/" + day ;
183 var text = "{'TEM';'"+tem+"','GonioX':'"+GonioX+"','GonioY':'"+GonioY+"','GonioZ':'"+GonioZ+"','GonioA':'"+GonioA+"','SpotSizeIndex':'"+SpotSizeIndex+"','MagIndex':'"+MagIndex+"','Obj':'"+Obj+"','BeamTiltX':'"+BeamTiltX+"','BeamTiltY':'"+BeamTiltY+"','Speed':'"+Speed+"','Date':'"+Year+'/'+Month+'/'+day+"'}";
184 //ファイル名を取得、デフォルトは「mytext」
185 var name = document.getElementById('name1').value || 'mytext';
188 var blob = new Blob([text], {type: 'text/plain'});
191 var linkcondition = document.getElementById('DL_link_condition');
192 //リンクにダウンロードするファイルをセット
193 linkcondition.href = window.URL.createObjectURL(blob);
196 if ('download' in linkcondition) {
198 linkcondition.download = name + '.txt';
199 //リンクをクリックしてダウンロードさせる
200 linkcondition.click();
205 linkcondition.textContent = '右クリックから名前を付けて保存してください';