Ситуация с загрузкой Excel файлов
У меня есть две старые ASP страницы: поиск.asp с формой поиска и результаты.asp для отображения данных. На странице поиска есть выпадающий список для выбора формата результатов.
<form method="post" action="результаты.asp">
<select name="formatType">
<option value="html">HTML</option>
<option value="xlsx">Excel</option>
</select>
<input type="submit" value="Найти" />
</form>
Когда пользователь выбирает Excel формат, страница результатов устанавливает:
Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
Response.AddHeader "Content-Disposition", "attachment; filename=данные.xlsx"
Проблема
Запросы обрабатывают до 15000 записей и выполняются около полутора минут. Пользователь видит сообщение “Обработка данных…” но не знает когда загрузка закончится.
Что нужно
Мне нужно запустить JavaScript код когда файл полностью скачается, чтобы скрыть индикатор загрузки. Как это можно реализовать?
function hideLoadingMessage() {
document.getElementById('loadingIndicator').style.display = 'none';
alert('Файл успешно загружен!');
}
Есть ли способ отследить момент завершения скачивания и вызвать эту функцию?