javascript событие для вложения загружено?

У меня есть страница, которая генерирует отчет, отчет отправляется в браузер в виде вложения. то, что я хотел бы сделать, это отключить кнопку создания отчета или показать спинни, пожалуйста, подождите, и когда вложение будет завершено и отправлено в браузер, я бы хотел удалить логотип спинни / включить кнопка..

есть событие js, например, вложение завершено или что-то подобное?

Спасибо

натуральный

1 ответ

Решение

есть событие js, например, вложение завершено или что-то подобное?

Нет. Загрузка файлов полностью находится вне контроля JavaScript.

Единственный способ, который приходит на ум, - это чтобы скрипт, генерирующий отчет, обновлял какой-то флаг (например, временный файл), который вы часто можете опрашивать со своей страницы, используя Ajax. Когда скрипт завершит генерацию данных, вы удалите флаг.

Вы должны будете решить, стоит ли это усилий только для небольшого эффекта пользовательского интерфейса.

Другие вопросы по тегам