Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: msp05 от 16 Июня 2005, 14:35:14

Название: файл с сервера
Отправлено: msp05 от 16 Июня 2005, 14:35:14
Имеется страничка, которая получает ответ с сервера в виде архивного файла.
Как перегрузить страницу после получения файла?
Спасибо.
Название: файл с сервера
Отправлено: commander от 17 Июня 2005, 11:09:20
msp05
OnLoad
Название: файл с сервера
Отправлено: msp05 от 17 Июня 2005, 13:05:49
Событие оnLoad, насколько я знаю, пишется в теге и возникает при полной загрузки страницы.
В моем случае страница УЖЕ загружена, а когда с сервера приходит ответ (т.е. файл) страница НЕ  перегружается - это и есть проблема.

Подробнее:

есть обычная форма:

.................................



сервер возвращает:
response.setContentType("application/zip");
response.addHeader( "Content-Disposition", "inline; filename="+zipName);

На стороне пользователя в броузере открывается диалоговое окно с предложением сохранить файл.
Проблема состоит в том что сама страничка при этом не обновляется.
как "попросить" ее это сделать?
или как скриптом "узнать" что вознкло событии типа "пришел ответ с сервера" ?
Можеть в Header нужно добавить нечто для этого?
Название: файл с сервера
Отправлено: virka от 17 Июня 2005, 14:08:18
Самое тупое решение - поставить перезагрузку на таймер.
Не знаю, подойдет ли оно Вам, так как возможны нюансы, сами понимаете.
Что-то поумнее в голову пока не приходит.
Название: файл с сервера
Отправлено: msp05 от 17 Июня 2005, 14:16:09
таймер не подходит поскольку цель - выгрузить данные с базы.
кол-во данных и связь в текущий момент вельчины случайные
Название: файл с сервера
Отправлено: brime от 30 Июня 2005, 16:43:00
У меня похожая проблема, только нужно после сохранения закрыть окошко. Может кто знает способы?