| imho.ws |
![]() |
|
|
|
# 1 |
|
Newbie
Регистрация: 16.07.2005
Сообщения: 19
![]() |
Как узнать в IE, что сервер отработал SUBMIT
Задача, заблокировать реакцию на submit (формы), пока сервером не отработан предыдущий запрос. Народ плз подскажите. как?
1. Страница содержит: <form name='frm' method='post' action='' target=''> <input type='hidden' value='report' name='what'> <input name='btnExecute' type='submit' value='Выполнить' onClick='this.disabled=true;return true;'> </form> 2. Пользователь нажимает btnExecute, кнопка блокируется и форма отсылается на сервер 3. Сервер, формирует отчет (excel) и ответ вида HTTP/1.1 200 OK Content-Length: 1024 Content-Type: application/x-msexcel Content-Disposition: attachment; filename=report.xls 4. т.к. target пустышка, то IE не порождая нового окна (и не обновляя текущего (Content-Type: application/x-msexcel)) открывает диалог “Загрузка файла” 5. так вот на этом шаге, хотелось бы как то узнать (по событию или изменению какого либо свойства), что сервер отработал и сделать btnExecute.disabled = false Спасибо! ----- пока сделал так: IE->Server POST /acme/process HTTP/1.1 Cookie: xxx=0 Server->IE HTTP/1.1 200 OK Set-Cookie: xxx=1 a в IE мониторю Cookie
Последний раз редактировалось savad; 24.07.2005 в 22:11. |
|
|
|
|
# 2 |
|
Guest
Сообщения: n/a
|
мало что понятно
как открывается надпись про загрузку, на submit повшено или на ответ какой-то. у тебя уже ajax пошёл. вот почитай http://www.webplanet.ru/news/interne.../5/3/ajax.html |
|
|
# 3 | |
|
Newbie
Регистрация: 16.07.2005
Сообщения: 19
![]() |
Цитата:
|
|
|
|