|
|
|
| Здравствуйте!
Хочу реализовать следующее.
Есть форма и при нажатии на кнопку данные летят в обработчик, где будет выходить какая-нибудь анимация или полоса загрузки. Пусть она будет секунд 10-20 показываться на экране.
Как сделать пока не знаю. Может кто подскажет в каком направлении копать? Или уже у кого-то что-то в этом роде есть готовое.
Поделитесь плиз!!! | |
|
|
|
|
|
|
|
для: V@ldem@r
(29.03.2011 в 22:54)
| | Если данные "летят в обработчик" НАПРЯМУЮ, то есть происходит загрузка в текущее окно (атрибут TARGET тега <FORM> не указан или указано значение _self) страницы, URL которой указан в атрибуте ACTION тега <FORM>, то ничего кардинального (при долгих вычислениях на стороне сервера) Вы сделать не сможете.
А вот если данные Вы отправите в невидимый ифрейм (TARGET="имя ифрейма"), либо свяжетесь с сервером посредством AJAX-запроса, то больших проблем нет:
1. На кнопку <input type="submit"> "вешаете" обработчик на событие onclick, который сделает видимым какой-то тег (контейнер) с "верхним" Z-идексом и перекрывающим всю страницу, где будет Ваша анимация.
2. По событиям onload (для ифрейма) или onreadystatechange (при использовании AJAX) этот анима-тег делаете невидимым, а на страницу помещаете результаты из ифрейма (или из responseText).
------
И тот, и другой вариант здесь многократно "обсасывались" со всех сторон - воспользуйтесь поиском. | |
|
|
|
|
|
|
|
для: Абырвалг
(29.03.2011 в 23:42)
| | спасибо Вам большое за подсказку. | |
|
|
|