После нажатия кнопки "Отменить загрузку" вызывается метод abort, который останавливает нужную загрузку. После этого в элемент, в который записывается статус загрузки, должен записаться текст "Загрузка отменена". Но он записывается туда лишь на долю секунды, а потом затирается статусом загрузки.
Судя по всему метод abort не успевает моментально прервать загрузку и остановить функцию обновления статуса(progress). Как исправить этот баг?
btn.addEventListener("click",function(){
xhr.abort();
this.previousElementSibling.innerHTML = "Загрузка отменена.";
},false);