| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Как вызвать 2 окна на скачивание? |
| Автор: zluka 13.7.2010, 14:05 | ||
| Есть генерация двух xls файлов (First.xls и Second.xls). Нужно чтобы при нажатии кнопки [скачать] - выводилось 2 окна на скачивание этих файлов. Отдаю на скачку вот так:
Как это реализовать? Спасиб. |
| Автор: bars80080 13.7.2010, 14:12 |
никак невозможно. пхп ничего не знает ни о каких окнах. Добавлено через 37 секунд либо два раза пользователю придётся жать на кнопку. либо генерировать архив с двумя файлами |
| Автор: skyboy 13.7.2010, 14:14 |
| редирект не может быть множественный. даже если сервер отправит несколько заголовков Location, браузер обработает только один из них. создавай на сервере архив, запихивай туда сколько угодно файлов, отдавай архив. |
| Автор: ksnk 13.7.2010, 14:28 |
| skyboy, а вот, к примеру, трюки... Не проверено. так, из пальца насосалось только что -- по нажатии на кнопку открываем дополнительное окно и переадресуем его на нужный файл, а в основном окне через некоторое время тоже устраиваем переадресацию. - 2 файла одним кликом... -- открываем JS несколько всплывающих окон с нужными файлами. вот как бы их закрыть... -- вставляем по клику на страничку несколько скрытых/нескрытых фреймов, каждый из которых указывает на загрузку файла. тогда проблем с закрытием этих фреймов как бы не должно быть... основная проблема - как бы позакрывать неправедно открытые окна. Еще мысля -- при переадресации на загружаемый файл содержимое страницы не меняется, то есть можно в куках, к примеру, запоминать состояние процесса даунлода и продолжать скриптом "кликать" на кнопку загрузки нового файла, подставляя новый адрес... |
| Автор: bars80080 13.7.2010, 14:37 |
| это всё javascript решения. как говорится - в соответствующий раздел |