Анимация ожидания загрузки страницы

imp

Новичок
Доброго времени суток!
Ситуация: Нажимается ссылка. Веб-сервер формирует страничку с данными из БД. Процедура занимает порядка 10 секунд. Затем сформированная странница с header'ом ("Content-type: application/msword") отдается пользователю.
Необходимо показывать gif о формировании отчета до появления диалога о сохранении документа. Начал делать с помощью jquery+ajax, но конечного результата не получилось, анимация есть содержание отчета есть, а окно диалога о сохранении вывести не знаю как (может не правильно делал что то, если это правильное направление то сообщите.). Нужен совет как выйти из положения.
Понимаю что самый лучший выход оптимизировать запрос в БД, но тогда я писал бы в другом разделе.
 

akxxiv

Новичок
1. Выводишь твой гиф.
2. Делаешь запрос на формирование отчета. (аяксный)
3. Сервер формирует отчет, сохраняет его где-нит и отдает ссылку на него.
4. Клиент дожидается этой ссылки, убирает гиф, и делает редирект на твой уже сформированный отчет.
 

imp

Новичок
Вариант подходит, спасибо, но как отловить событие того что пользователь скачал файл, чтобы удалить его с сервера? И еще, может ли AJAX выполнить header ("Content-type: application/msword") так же, как это делает PHP?
 

Adelf

Administrator
Команда форума
imp
ну отдай файл с помощью php... т.е. перекидывай юзера не на сам файл а на скрипт который, отдав файл, удалит его.
 
Сверху