Вернуться   Форум SAPE.RU > Общие вопросы > Разработка и сопровождение сайтов

-->
Ответ
 
Опции темы
Старый 29.11.2008, 21:08   #1
Новичок
 
Аватар для kalypah
 
Регистрация: 18.09.2008
Адрес: Севастополь
Сообщений: 30
Вес репутации: 190
kalypah на пути к лучшему
По умолчанию Подскажите будьте добры

Суть задачи такова...

Есть форма на странице index.php надо чтобы она обрабатывалась obr.php (или в этим же файлом), но по нажатию кнопки "Добавить" всплывало окошко(как в Sape при покупки ссылок и не блокировалось как вспл. окно). В этом окошке быдет "Дождитесь конца обработки данных или графический элемент "loading". А по завершению обработки обновлялась страница index.php

Заранее багодарен.

Добавлено через 54 минуты
Хотя бы пару намёков дайте в какую сторону копать, а то устал уже пробывать все подряд предлагаемое с ПС.

Последний раз редактировалось kalypah; 29.11.2008 в 21:08. Причина: Добавлено сообщение
kalypah вне форума   Ответить с цитированием
Старый 29.11.2008, 21:14   #2
Эксперт
 
Регистрация: 13.05.2008
Сообщений: 7,497
Вес репутации: 386
Апокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущее
По умолчанию

Форму через javascript
при событии сабмит открывается окно
Апокалипсис вне форума   Ответить с цитированием
Старый 29.11.2008, 21:35   #3
Вредина
 
Аватар для Jooz
 
Регистрация: 03.07.2007
Адрес: д.Коноплянка
Сообщений: 3,535
Вес репутации: 432
Jooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущее
По умолчанию

окошко = DIV
__________________
Чтобы произошло чудо нужно обязательно дунуть. Если не дунуть - чуда не произойдет!
Jooz вне форума   Ответить с цитированием
Старый 29.11.2008, 21:37   #4
Новичок
 
Аватар для FDVFlex
 
Регистрация: 09.10.2008
Адрес: Ukraine
Сообщений: 49
Вес репутации: 191
FDVFlex скоро станет известенFDVFlex скоро станет известен
Отправить сообщение для FDVFlex с помощью ICQ
По умолчанию

чтобы не блокировалось окошко, нужно его отображать не через window.open, а как обычный элемент страницы, с особыми css правилами. Пример здесь: http://www.reconn.us/content/view/37/47/
__________________
Импорт статей
FDVFlex вне форума   Ответить с цитированием
Старый 29.11.2008, 21:56   #5
Новичок
 
Аватар для kalypah
 
Регистрация: 18.09.2008
Адрес: Севастополь
Сообщений: 30
Вес репутации: 190
kalypah на пути к лучшему
По умолчанию

Так и делал, только вот браузер сначала думает секунд 5. После чего выводит окошко. Вот именно от этих 5 секунд ну никак не могу избавиться

Делал так (сначала выводится окошко что выполняется скрипт, после выполнения браузер перестает думать(появляется возможность использования javascript, после чего меняю сообщение на обработка завершена и срабатывает таймер (через 3 секунды обновляется страница откуда вызывался скрипт).

Добавлено через 44 секунды
Пока писал ответили еще,спсб, сейчас почитаю по данной ссылке

Добавлено через 17 минут
Спасибо FDVFlex, и всем кто отписался, твоя ссылка как раз в тему.

Последний раз редактировалось kalypah; 29.11.2008 в 21:56. Причина: Добавлено сообщение
kalypah вне форума   Ответить с цитированием
Старый 29.11.2008, 22:19   #6
Новичок
 
Аватар для FDVFlex
 
Регистрация: 09.10.2008
Адрес: Ukraine
Сообщений: 49
Вес репутации: 191
FDVFlex скоро станет известенFDVFlex скоро станет известен
Отправить сообщение для FDVFlex с помощью ICQ
По умолчанию

kalypah, для примера с формой - вот на нашем сайте: http://fdstar.net/ (форма проверки домена)

Для слоя окошка:

Код:
<div id="loading-layer" style="display:none;position:absolute;top:0px;left:0px; width:100%; height: 100%; text-align:left;">
    <div style="position:relative;left:50%;top:50%;text-align:center;border:1px dashed #000000;display:inline;font-weight:bold;padding:5px;width:300px;margin-left:-100px; height:100px;background-color:#FFFFFF;">
        Загрузка. Пожалуйста, подождите...
    </div>
</div>

<div id="busy_layer" style="visibility: hidden; display: block; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: gray; opacity: 0.5; filter: alpha(opacity=10); "></div>

функция показа "окошка":

Код:
<script language="JavaScript">
function domain_submit()
{
      document.getElementById('busy_layer').style.visibility = 'visible';
      document.getElementById('loading-layer').style.display = 'block';
}
</script>
асайним вызов функции показа окошка на событие отправки формы:

Код:
<form ... onsubmit='domain_submit();'>

...
__________________
Импорт статей
FDVFlex вне форума   Ответить с цитированием
Старый 29.11.2008, 22:31   #7
Новичок
 
Аватар для kalypah
 
Регистрация: 18.09.2008
Адрес: Севастополь
Сообщений: 30
Вес репутации: 190
kalypah на пути к лучшему
По умолчанию

С картинкой все нормально получается, с php сценариями, все равно картинка отображается ток после того как сценарий почти выполнился, просто у меня сценарии некоторые обрабатываются 10-15 секунд, вот именно в 10-15 секунд мне надо было выводить картинку loading.

Добавлено через 39 секунд
Опять долго пишу, сейчас посмотрю твой пример, спасибо

Добавлено через 5 минут
Спасибо, FDVFlex. Отлично работает, то что нужно, понял свою ошибку)))). Если мог бы плюсанул.

Последний раз редактировалось kalypah; 29.11.2008 в 22:31. Причина: Добавлено сообщение
kalypah вне форума   Ответить с цитированием
Старый 29.11.2008, 22:40   #8
Новичок
 
Аватар для FDVFlex
 
Регистрация: 09.10.2008
Адрес: Ukraine
Сообщений: 49
Вес репутации: 191
FDVFlex скоро станет известенFDVFlex скоро станет известен
Отправить сообщение для FDVFlex с помощью ICQ
По умолчанию

Рад что помогло. Плюсовать ничего не нужно
__________________
Импорт статей
FDVFlex вне форума   Ответить с цитированием
Старый 29.11.2008, 22:42   #9
Новичок
 
Аватар для kalypah
 
Регистрация: 18.09.2008
Адрес: Севастополь
Сообщений: 30
Вес репутации: 190
kalypah на пути к лучшему
По умолчанию

Случайно не знаешь....
Вот с тектом все хорошо, отображается норм, пытаюсь анимацию загрузки сделать, картинка gif показывается но не анимированная, пытался preload ее делать, не помогло.
kalypah вне форума   Ответить с цитированием
Старый 29.11.2008, 22:46   #10
Новичок
 
Аватар для FDVFlex
 
Регистрация: 09.10.2008
Адрес: Ukraine
Сообщений: 49
Вес репутации: 191
FDVFlex скоро станет известенFDVFlex скоро станет известен
Отправить сообщение для FDVFlex с помощью ICQ
По умолчанию

в браузере случайно не отключена анимация?
__________________
Импорт статей
FDVFlex вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подскажите CMS Atomic Курилка 0 11.11.2008 14:31
Подскажите CMS asdfg Курилка 16 16.08.2008 21:01
Будьте бдительны - среди нас завелся стукачек! kardens Google, MSN, Yahoo 22 24.04.2008 10:15
Внимание! Будьте бдительны! Kaif Курилка 2 28.02.2008 19:08
Оптимизаторам!!! будьте внимательней! timtroll Вопросы по работе системы 33 05.06.2007 12:45


Часовой пояс GMT +3, время: 06:04.