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); }); |
(...skipping 15 matching lines...) Expand all Loading... |
26 function load_audio(url) { | 26 function load_audio(url) { |
27 return new Promise(function(resolve, reject) { | 27 return new Promise(function(resolve, reject) { |
28 var audio = document.createElement('audio'); | 28 var audio = document.createElement('audio'); |
29 document.body.appendChild(audio); | 29 document.body.appendChild(audio); |
30 audio.oncanplay = resolve; | 30 audio.oncanplay = resolve; |
31 audio.onerror = reject; | 31 audio.onerror = reject; |
32 audio.src = url; | 32 audio.src = url; |
33 }); | 33 }); |
34 } | 34 } |
35 </script> | 35 </script> |
OLD | NEW |