OSDN Git Service

index.htmlの表示変更とその他単位などの変更
[vem/WITs.git] / JS / unused / filedownload.js
1 function filewrite(){
2         var ajax = getAjax();
3         var result = document.getElementById("link");
4
5         if(ajax){
6                 try{
7                         ajax.onreadystatechange = getData;
8                 }catch(e){
9                         result.innerHTML = "onreadystatechange error!"
10                 }
11
12                 try{
13                         ajax.open("GET","//localhost:8000/images/"+document.cameracontrol.input.value+".tif",true);
14                         ajax.responseType = 'blob'
15                 }catch(e){
16                         result.innerHTML = "ajax open error!";
17                 }
18
19                 try{
20                         ajax.send(null);
21                 }catch(e){
22                         result.innerHTML = "send error!";
23                 }
24         }else{
25                 result.innerHTML = "you cannot use ajax...";
26         }
27
28         function getData(){
29                 if(ajax.readyState == 4){
30                         if(ajax.status == 200){
31         var url = window.URL.createObjectURL(this.response)
32                 dl_name = document.cameracontrol.dlname.value+"_"+document.cameracontrol.mode.value;
33         result.innerHTML = '<a href="'+url+'" download='+dl_name+'>download_link</a>';
34                         }else{
35         result.innerHTML = "HTTP error!";
36                         }
37                 }else{
38                         result.innerHTML = "HTTP Transmission!";
39                 }
40         }
41
42 }
43