Покинул форум
Сообщений всего: 340
Дата рег-ции: Февр. 2011
Помог: 2 раз(а)
Таков вопрос:
Не раз видел на сайтах интересную весч, скажем при отправке сообщения, после нажатия на кнопку появляется картинка прогрузки контента (load.gif к примеру) и после выполняется отправка - как осуществить сие?
Покинул форум
Сообщений всего: 423
Дата рег-ции: Март 2007
Помог: 0 раз(а)
По событию отправки формы (Вроде бы onSubmit для формы.) делаем видимой картинку load.gif...
Что-то вроде $('#load').show();
А вот дальше труднее. Если форма обычная, то страница перезагрузится.
Если форма отправляется во фрейм, то надо перехватывать событие onLoad фрейма.
А еще, что вероятней, данные ушли при помощи ajax-а.
Поэтому надо решить, как вы будите передавать данные формы.
----- Тамбовский каджит тебе товарищ
Viper
Отправлено: 25 Февраля, 2011 - 10:07:36
Активный участник
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Помог: 98 раз(а)
Джур пишет:
А вот дальше труднее. Если форма обычная, то страница перезагрузится.
Если форма отправляется во фрейм, то надо перехватывать событие onLoad фрейма.
зачем так сложно. все равно если заиспользовать JQ
ЗЫ! Если к примеру не кнопка или кнопка но не в форме тогда вешаем обработчик на click. Не забываем что для On-the-fly контента обработчик вешать через live.
Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008 Откуда: Крым
Помог: 11 раз(а)
Джур
Вот, что значит использование библиотек, сразу забываем что jquery , ajax - ни что иное как javascript , почему никто не хочет писать на чистом человеческом JavaScript - особенно там где ему место.
maragon
1) На JavaScript выводишь картинку с загрузкой
2) Для тега body через css ставишь style="display: none;"
3) При onLoad делаешь body видимым, а картинку наоборот display: none;
Вот и все и никаких библиотек даже не нужно!!!
maragon
Отправлено: 25 Февраля, 2011 - 20:39:31
Посетитель
Покинул форум
Сообщений всего: 340
Дата рег-ции: Февр. 2011
alert('Мы загрузились'); - чисто чтоб показать сам процесс
JustUserR
Отправлено: 25 Февраля, 2011 - 23:27:44
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
maragon пишет:
После нажатия на кнопку появляется картинка прогрузки контента (load.gif к примеру) и после выполняется отправка - как осуществить сие?
Для осуществления решения предполагаемой задачи, включающей проведение отображения замещающего визуализируемого элемента в процессе выполнения передачи и получения информационных полей для удаленного web-сервера, возможно использование базового iframe-элемента, с обеспечением передачи потока загрузки в его область на основании применения target-аттрибуты
Для осуществления решения поставленной задачи в общем виде, включающей проведение функциональной обработки ассоциированных дейтсивий в разделенной элеметной области, в частности выполнение требуемых операций после закрытия фактического внутреннго уровня трактования DOM-модели отображаемой страницы, необходимо использование средств управляющего JS-скриптинга, поставляемого в прогрессивных браузерах типа Internet explorer
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.