Близкая всплывающая страница браузера после загрузки файла

Когда пользователь нажимает на гиперссылку, я открываю всплывающее окно, которое загружает файл. Загрузка сообщения, это показывает, открываются/сохраняют диалоговое окно. Я хочу закрыть всплывающее окно, после того как загрузка сделана (когда пользователя предлагают то, что он сохранил файл). Я попробовал window.close метод, но он не работает, поскольку контекст не является всплывающим окном, но открываться/сохранять диалоговым окном.

5
задан Alex Brown 18 January 2010 в 10:35
поделиться

2 ответа

Браузеры имеют привычку выбирать для себя, следует ли попытаться загрузить файл или открыть его внутри окна браузера, в зависимости от используемого браузера, плагинов и настроек сервера. Похоже, вы можете открыть ссылку в новом окне, как если бы браузер собирался открыть файл, а не загружать его, а затем браузер выбрал для загрузки. Это оставляет пользователя с загруженным файлом и пустым окном, которое у вас нет контроля.

Чтобы заставить его загрузить, вы должны быть в состоянии установить заголовок типа содержимого для цели ссылки на приложение / Force-Download. Как вы это делаете, будет зависеть от вашей настройки, и будет ли файл загружен напрямую (в этом случае это будет настроек сервера) или через PHP или .NET (в этом случае легко программно установить заголовок). Также убедитесь, что гиперссылка не имеет атрибута = «_ Blank» атрибут, который открывает ссылку в новом окне.

1
ответ дан 14 December 2019 в 04:38
поделиться

Я думаю, что вы не можете контролировать его программически. Это конкретно для браузера вещь, где некоторые браузеры позволяют вам отметить флажок, чтобы закрыть окно и так далее.

5
ответ дан 14 December 2019 в 04:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: