Ямерт
The Old One
IFRAME & HTTPS
Передо мной стояла задача выдачи пользователю CSV-файла с результатами поиска по указываемым в форме параметрам, которую я решил так:
Я решил сделать так, чтобы это происходило без перегрузки страницы. На странице с параметрами поиска есть скрытый IFRAME с пустым src. Когда юзер кликает на кнопе "Получить CSV", location IFRAME'а меняется на УРЛ, который, если запрос возвращает пустое множество, выдаёт обычный контент text/html с
Если что-то есть, сервлет отдаёт CSV-данные.
По-моему, решение достаточно изящное, и мне оно нравится, как и заказчику.
Но от него, решения, возможно, придётся отказаться: этот механизм отлично работает при HTTP соединении, но при HTTPS вылетает JS-ошибка "Access denied".
Кто-то сталкивался с подобной проблемой? Можно ли её обойти?
Передо мной стояла задача выдачи пользователю CSV-файла с результатами поиска по указываемым в форме параметрам, которую я решил так:
Я решил сделать так, чтобы это происходило без перегрузки страницы. На странице с параметрами поиска есть скрытый IFRAME с пустым src. Когда юзер кликает на кнопе "Получить CSV", location IFRAME'а меняется на УРЛ, который, если запрос возвращает пустое множество, выдаёт обычный контент text/html с
PHP:
<script language="Javascript">parent.alert('No data!')</script>
По-моему, решение достаточно изящное, и мне оно нравится, как и заказчику.
Но от него, решения, возможно, придётся отказаться: этот механизм отлично работает при HTTP соединении, но при HTTPS вылетает JS-ошибка "Access denied".
Кто-то сталкивался с подобной проблемой? Можно ли её обойти?