Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: предзагрузка страницы
 
 автор: V@ldem@r   (29.03.2011 в 22:54)   письмо автору
 
 

Здравствуйте!
Хочу реализовать следующее.
Есть форма и при нажатии на кнопку данные летят в обработчик, где будет выходить какая-нибудь анимация или полоса загрузки. Пусть она будет секунд 10-20 показываться на экране.

Как сделать пока не знаю. Может кто подскажет в каком направлении копать? Или уже у кого-то что-то в этом роде есть готовое.
Поделитесь плиз!!!

  Ответить  
 
 автор: Абырвалг   (29.03.2011 в 23:42)   письмо автору
 
   для: 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).
------

И тот, и другой вариант здесь многократно "обсасывались" со всех сторон - воспользуйтесь поиском.

  Ответить  
 
 автор: V@ldem@r   (30.03.2011 в 15:56)   письмо автору
 
   для: Абырвалг   (29.03.2011 в 23:42)
 

спасибо Вам большое за подсказку.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования