![]() |
Как узнать в 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 :idontnow: |
мало что понятно
как открывается надпись про загрузку, на submit повшено или на ответ какой-то. у тебя уже ajax пошёл. вот почитай http://www.webplanet.ru/news/interne.../5/3/ajax.html |
Цитата:
|
Возможно тебе поможет способ описаный в этой статье
|
| Часовой пояс GMT +4, время: 13:31. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.