OLD | NEW |
1 <script> | 1 <script> |
2 function xhr(url) { | 2 function xhr(url) { |
3 return new Promise(function(resolve, reject) { | 3 return new Promise(function(resolve, reject) { |
4 var request = new XMLHttpRequest(); | 4 var request = new XMLHttpRequest(); |
5 request.addEventListener( | 5 request.addEventListener( |
6 'error', | 6 'error', |
7 function(event) { reject(event); }); | 7 function(event) { reject(event); }); |
8 request.addEventListener( | 8 request.addEventListener( |
9 'load', | 9 'load', |
10 function(event) { resolve(request.response); }); | 10 function(event) { resolve(request.response); }); |
11 request.open('GET', url); | 11 request.open('GET', url); |
12 request.send(); | 12 request.send(); |
13 }); | 13 }); |
14 } | 14 } |
| 15 |
| 16 function load_image(url, cross_origin) { |
| 17 return new Promise(function(resolve, reject) { |
| 18 var img = document.createElement('img'); |
| 19 document.body.appendChild(img); |
| 20 img.onload = function() { |
| 21 resolve(); |
| 22 }; |
| 23 img.onerror = function() { |
| 24 reject(); |
| 25 }; |
| 26 if (cross_origin != '') { |
| 27 img.crossOrigin = cross_origin; |
| 28 } |
| 29 img.src = url; |
| 30 }); |
| 31 } |
15 </script> | 32 </script> |
OLD | NEW |