У меня есть функция javascript, которая загружает файл на локальный диск. Это прекрасно работает. Проблема заключается в том, как получить уведомление, когда загрузка завершена или не удалась. Я попытался добавить прослушиватель событий к элементу <a>
, но это был тупик (т.е. событие никогда не срабатывает). Мой вопрос сводится к тому, есть ли событие, которое я должен слушать? Текущий код:
var doIt = function(fileName, url) {
var hyperlink = document.createElement('a');
hyperlink.href = url;
hyperlink.target = '_blank';
hyperlink.download = fileName;
hyperlink.addEventListener("load", function(){
alert("Done");
});
var mouseEvent = new MouseEvent('click', {
view : window,
bubbles : true,
cancelable : true
});
hyperlink.dispatchEvent(mouseEvent);
(window.URL || window.webkitURL).revokeObjectURL(hyperlink.href);
}
Спасибо
LJ