|
Downloader через дополнительное окно + JavaScript
|
|||
---|---|---|---|
#18+
Ситуация при нажатии на кнопку в окне браузера открывается ещё одно окно (asp-страница) в неё формируется файл и он же отправляется как Downloader к клиенту через Response.AddHeader после окончания или отмены необходимо закрыть это дополнительное окно если я использую код JavaScript для закрытия то этот код становится частью выходного файла и закрытие не срабатывает как организовать Downloader через дополнительное окно с автоматическим закрытием Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2006, 16:29 |
|
Downloader через дополнительное окно + JavaScript
|
|||
---|---|---|---|
#18+
может стоит привести код? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2006, 13:54 |
|
Downloader через дополнительное окно + JavaScript
|
|||
---|---|---|---|
#18+
вызывается окно var winprops = "RESIZABLE=no , MENUBAR=no , DIALOG=yes , MIMIMIZABLE=no , LOCATION=no , MODAL=no , height=40,width=40,top=0, left=0" xxWin=window.open("downloader.asp?filename=" + FileName + "&type=" + type + "&partner=" + partner + "&DATE1=" + s7 + "&DATE2=" + s8 + "&LEVELDOWN=" + p,"",winprops ) обработка в окне <%@language=vbscript%> <% получение данных из Request.QueryString создание файла через fso текст в переменной p Response.AddHeader "Content-type", "application/octet-stream" Response.AddHeader "Content-Disposition", "attachment; filename=" & xfile Response.write p %> нужно закрыть окно <html> <body onload="javascript:window.close()" /> </html> ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2006, 14:11 |
|
Downloader через дополнительное окно + JavaScript
|
|||
---|---|---|---|
#18+
а можно ли это как то организовать по другому ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2006, 15:22 |
|
Downloader через дополнительное окно + JavaScript
|
|||
---|---|---|---|
#18+
Попробуй Responce.Redirect после write, переводящий на страницу со скриптом. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2006, 23:09 |
|
Downloader через дополнительное окно + JavaScript
|
|||
---|---|---|---|
#18+
Хоть убейте, не могу понять, зачем вы открываете окно? Почему нельзя сразу по нажатию кнопки выдавать клиенту файл? Если уж так надо это окно то по нажатию кнопки "Загрузить" повесьте обработчик, который будет запрашивать файл в новое окно и сразу закрывать текущую страницу. ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2006, 10:27 |
|
Downloader через дополнительное окно + JavaScript
|
|||
---|---|---|---|
#18+
Responce.Redirect уже пробовал не Downloader не вызывается вообще а Responce.Redirect на файл открывает только содержимое файла (xml text) 4m@t!c любой обработчик написан через скрипт и к сожалению этот кусок становится частью исходного файла будь то новое или исходное окно я приму любое решение ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2006, 12:10 |
|
Downloader через дополнительное окно + JavaScript
|
|||
---|---|---|---|
#18+
А если сделать модальное окно или iframe и закрывать извне? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2006, 12:19 |
|
Downloader через дополнительное окно + JavaScript
|
|||
---|---|---|---|
#18+
LINUXER а это как и будет работать в любом браузере ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2006, 12:26 |
|
Downloader через дополнительное окно + JavaScript
|
|||
---|---|---|---|
#18+
Точно. В этой строчке Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2006, 12:29 |
|
Downloader через дополнительное окно + JavaScript
|
|||
---|---|---|---|
#18+
а как я буду знать когда закрыть окно извне что Downloader прошёл ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2006, 12:33 |
|
Downloader через дополнительное окно + JavaScript
|
|||
---|---|---|---|
#18+
А никак. Можно сделать таймаут после которого окно закроется. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2006, 13:06 |
|
Downloader через дополнительное окно + JavaScript
|
|||
---|---|---|---|
#18+
Всё мужики получилось с таймером окно закрывается через определённое время как и надо спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2006, 13:24 |
|
|
start [/forum/topic.php?fid=22&msg=34062991&tid=1459254]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 264ms |
total: | 406ms |
0 / 0 |