Flex: скачать файл и закрыть новое окно / вкладку в IE - PullRequest
1 голос
/ 30 октября 2009

У меня возникает проблема с раздражением в IE6.02, когда при попытке загрузить файл с помощью действия flex + struts браузер открывает новое окно и не закрывает его после завершения загрузки.

гибкий код:

navigateToURL (URL, "_blank");

Заголовки содержимого:

HTTP / 1.x 200 ОК Дата: четверг, 29 октября 2009 г. 22:00:44 GMT Передача-кодировка: чанки Тип контента: загрузка приложения; кодировка = UTF-8 Содержание-Диспозиция: вложение; имя файла = myfile.pdf X-Powered-By: сервлет / 2,4 JSP / 2,0

также мы пробовали с

Content-Type: application / pdf; кодировка = UTF-8

Как автоматически закрыть новое открытое окно? В ФФ работает отлично.

Заранее спасибо,

1 Ответ

3 голосов
/ 30 октября 2009

Вызов navigateToURL с помощью _blank открывает новое окно (если только блокировщик всплывающих окон браузера не блокирует его), но не возвращает ссылку на вновь открытое окно. Поэтому мы не можем закрыть его программно. Закрытие таких автоматически открываемых окон загрузки после завершения загрузки зависит от браузера. Рассматривали ли вы использовать встроенный класс Flash FileReference для загрузки файлов? Он не откроет новое окно - все, что он делает, это предлагает пользователю выбрать место для сохранения файла. Проверьте ссылку для примера.

...