редирект после отдачи файла

CC
На сайте с 12.05.2009
Offline
20
2056

Приветствую!

Ситуация следующая - на странице есть форма, с полем для ввода кода. Человек вводит код, нажимает кнопку submit на форме, и если код верен происходит отдача файла, что происходит:

1. по нажатию вызывается скрипт, прописанный в атрибуте action формы.

2. Происходит отдача заголовков браузеры, говорящие о том, что будет происходит посылка файла

3. Происходит отдача файла.

После этого есть большое желание показать страницу аля ThankYou.html

Но проблема в том, что http-заголовки уже отданы и никакой редирект не сработает.

Кто как решает данные проблемы ?

Спасибо.:)

[umka]
На сайте с 25.05.2008
Offline
456
#1

Так сделать нельзя :)

HTTP такого не предусматривает. пока.

Лог в помощь!
[Удален]
#2

CapCap2, ужасная проблема.

что мешает показать страницу "сожри и подавись ThankYou!", а с нее редирект на скачку файла?

bearman добавил 17.02.2010 в 11:48

а ну если религия, то да, конечно нереальная задача

[umka]
На сайте с 25.05.2008
Offline
456
#3
bearman:
что мешает показать страницу "сожри и подавись ThankYou!", а с нее редирект на скачку файла?

В этом случае будет жесточайшим образом нарушена хронология событий! :)

А ну как надпись эта покажется, а файл по какой-то причине не скачается?

Пользователь будет испытывать моральные страдания ))

[Удален]
#4

[umka], ну там можно сделать ссылки на фарму

"ЯД Там ->" и на партнерку для самоубийц "Сдохни **ка" :)

заодно на даунлоадах заработает ТС :)

adrin02
На сайте с 12.04.2006
Offline
85
#5

После onclick рефреш с задержкой, а в месте с загаловками переменную всунуть что файл скачивался. После рефреша проверить переменную, если есть то перекинуть на ThankYou.html

Так не пойдёт?

adrin02 добавил 17.02.2010 в 14:20

а редирект на js разве машает заголовкам? Или я что то не так понял.

Хостинг изображений (http://likepic.net) SpeedTest (http://speed-tester.info)
[Удален]
#6

adrin02, чтотонетакпонял

[umka]
На сайте с 25.05.2008
Offline
456
#7

Вроде как, выполнение JS на странице должно остановиться, как только пользователь ея покинул :)

А переход по ссылке "скачать файл", по сути, есть уход со страницы.

В любом случае, даже если это и работает, файл у всех будет качаться с разной скоростью, и задержку тут никак не угадать :)

хм... только что узрил, что вы хотите какую-то переменную передавать с какими-то заголовками.

с какими именно? :)

[Удален]
#8

[umka], да чеовек бред сказал, сам того непоняв))

bearman добавил 17.02.2010 в 16:41

подскажу одну штуку, если хотите выполнить форму и остаться на этой странице, позволив например с помощю ява скрипта сделать потом переход на другую, можно с помощью

<form target="iframe"

<iframe name="iframe"

samimages
На сайте с 31.05.2009
Offline
427
#9

столько трудов над благодарностью ... winlock?:):):)

Опыт как иммунитет — приобретается в муках! Аудит семантики от 15К [долго] - ЛС
CC
На сайте с 12.05.2009
Offline
20
#10
samimages:
столько трудов над благодарностью ... winlock?:):):)

чего - чего?:)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий