|
|
|
Чтение заголовка ответа с сервера.
|
|||
|---|---|---|---|
|
#18+
Привет всем. Люди не подскажите, можно ли на javascript отследить какой ответ на страницу приходит? Т.е. у меня из javascript делается следующие действие: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2009, 17:19 |
|
||
|
Чтение заголовка ответа с сервера.
|
|||
|---|---|---|---|
|
#18+
TVadimПривет всем. Люди не подскажите, можно ли на javascript отследить какой ответ на страницу приходит? Т.е. у меня из javascript делается следующие действие: Извнияюсь, не те кнопки нажал. location.href='url'; Мне надо определить когда придет ответ. Как это сделать пока не сообразил. Ответ приходит в виде эксель файла с возможностью либо его записи, либо открытия в новом окне. Хотелось бы определить когда он сгенерился и отпустить некоторые кнопки которые блокировались. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2009, 17:21 |
|
||
|
Чтение заголовка ответа с сервера.
|
|||
|---|---|---|---|
|
#18+
TVadimlocation.href='url'; Мне надо определить когда придет ответ. Как это сделать пока не сообразил. Ответ приходит в виде эксель файла с возможностью либо его записи, либо открытия в новом окне. Хотелось бы определить когда он сгенерился и отпустить некоторые кнопки которые блокировались. Никак, потамучто изменив location.href ты тем самым браузеру сказал загрузи мне страницу url. Естественно при этом твоя текущая страница с твоим скриптом выгрузиться. Если хочешь чтонибудь эдакое сотворить смори в сторону либо AJAX либо IFRAME. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2009, 18:04 |
|
||
|
Чтение заголовка ответа с сервера.
|
|||
|---|---|---|---|
|
#18+
Я так и подумал что без ajax не обойтись. Я новичок в jquery, может кто подскажет после того как я выполнил запрос, как мне сделать так чтоб появилось системное меню в котором предлагается открыть либо сохранить файл. Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2009, 00:49 |
|
||
|
Чтение заголовка ответа с сервера.
|
|||
|---|---|---|---|
|
#18+
Оно само вылезет, если кликнуть (нажать или сэмулировать нажатие) на ссылке, которая указывает на файл. Правда, в ИЕ при первом нажатии не обойтись без желтой полоски безопасности. Хотя кто знает ... может, что еще предложат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2009, 00:58 |
|
||
|
Чтение заголовка ответа с сервера.
|
|||
|---|---|---|---|
|
#18+
Дома пробовал не выпадало окошко, но сейчас еще раз попробую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2009, 11:50 |
|
||
|
Чтение заголовка ответа с сервера.
|
|||
|---|---|---|---|
|
#18+
Ээээ... Вы когда AJAX-ом пользуетесь, хоть понимаете, что ответ надо как-то обрабатывать? Вот вы через AJAX запросили эксель файл, вы понимаете что вся колбаса этого файла вам придет ввиде строки? И что дальше Вы с этой колбасой делать будете? Лучше скажи что ты хочешь вообще сделать по приходу этого файла? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2009, 12:40 |
|
||
|
Чтение заголовка ответа с сервера.
|
|||
|---|---|---|---|
|
#18+
Я хочу вывести чтоб открылось окно как и при использовании location.href с возможностью записи или открытия файла. Я понимаю что ко мне приходит строка, поэтому и пытаюсь выяснить может кто делал нечто подобное. Ajax использую только для того чтобы определить что ответ получен и я смогу отлочить кнопку которую блокирую при отправке запроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2009, 13:17 |
|
||
|
Чтение заголовка ответа с сервера.
|
|||
|---|---|---|---|
|
#18+
не это ли ты хочешь? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2009, 14:25 |
|
||
|
Чтение заголовка ответа с сервера.
|
|||
|---|---|---|---|
|
#18+
это. но с возможностью проверки что файл пришел. И после этого разлочить кнопки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2009, 14:29 |
|
||
|
Чтение заголовка ответа с сервера.
|
|||
|---|---|---|---|
|
#18+
Зачем кнопки на форме лочить? Всеравно я могу в браузере нажать: назад, вперёд, стоп или обновить и все Ваши старания будут прахом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2009, 14:51 |
|
||
|
Чтение заголовка ответа с сервера.
|
|||
|---|---|---|---|
|
#18+
Мне надо именно так сделать. Можете что-нить подсказать как это можно сделать на ajax? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2009, 14:55 |
|
||
|
Чтение заголовка ответа с сервера.
|
|||
|---|---|---|---|
|
#18+
TVadimМожете что-нить подсказать как это можно сделать на ajax? Из нормального браузера никак. Ибо взаимодействие JavaScript со средой вне браузера запрещено. И хорошо, что запрещено, только представь что могли бы делать злоумышленники через сайты если бы можно было через JavaScript изменять файловую систему и т.д. А вообще чисто гипотетически, если бы это было бы возможно можно было бы сохранить строку, в которой был бы твой эксел файл на жесткий диск и дать команду экселю на его открытие. Подозреваю, что в IE даже это можно сделать средствами какого-нибудь VBScript, но это практика плохого Web программирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2009, 15:24 |
|
||
|
Чтение заголовка ответа с сервера.
|
|||
|---|---|---|---|
|
#18+
Когда я отправляю с сервера эксель файл, я добавляю в хидер спец. заголовки для того чтобы открыть в новом окне. Родительское окно не перерисовывается, неужели никак нельзя отследить пришел файл или нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2009, 15:51 |
|
||
|
Чтение заголовка ответа с сервера.
|
|||
|---|---|---|---|
|
#18+
Можно в принципе. Категорически нет через javascript. А можно через флеш - у них там есть такие интересные "заманухи", что можно контролировать не только аплоад, но и даунлоад. В принцип работы не вклинивался, но из представлений о флеше могу сделать вывод, что флеш на клиентском компе выделяют себе место под кеш - типа, флешевской песочницы, с которой работает как с файловой системой, но без доступа к фнешнему контенту. Соответственно, можно проконтролировать бинарный поток (файл). Ну, а сделать взаимодействие флеш-javascript - это ерунда ... Может, не так удобно, профессионально и не уверен по поводу кроссбраузерности, но сделать так можно. Я так файлы получаю с удаленного компа одной компании, причем, хочу заметить, - не фтп. А, да, кстати, приятный бонус - при получении файла система безопасности ИЕ (другие не пробовал) молчит как мертвая ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2009, 17:10 |
|
||
|
Чтение заголовка ответа с сервера.
|
|||
|---|---|---|---|
|
#18+
TVadimКогда я отправляю с сервера эксель файл, я добавляю в хидер спец. заголовки для того чтобы открыть в новом окне. Родительское окно не перерисовывается, неужели никак нельзя отследить пришел файл или нет. можно на сервере сформировать сообщение, что он пришёл. так можно и статус-бар сделать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2009, 14:23 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=303&tid=1455205]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
308ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 195ms |
| total: | 595ms |

| 0 / 0 |
