Задача, заблокировать реакцию на 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