Взаиодействие fadeOut с Firefox
Добрый день. Помогите с ответом.
Ситуация следующая: есть html форма, данные из которой обрабатывает php скрипт и отправляет в MySQL. При нажатии на "submit" javascript вызывает анимацию прогрессбара. Прогрессбара по сути нет, просто анимация, которая отрабатывает пока php не отправит сообщение на сервер. Анимация вызывается через fadeIn, fadeOut соответственно не нужен, так как php делает редирект на другую страницу. Всё бы ничего, но есть ещё капча и возможность прикрепления файлов. При неправильном типе файла, или неправильных цифрах с капчи, посетитель попадает на страницу php, где ему предлагается всё исправить и даётся ссылка обратно на страницу с формой. Во всех браузерах (в том числе и IE) проблем не возникает, а в Firefox, при возврате на страницу посетитель снова видит прогрессбар. Пробовал прописать fadeOut по событию window.onload не дало результата. Не помогло и DomContentLoaded. Помогите разобраться. |
Цитата:
Цитата:
|
Дело в том, что обработку данных с формы делает php скрипт. Данные не попадут в БД MySQL, пока не будут введены правильно цифры с капчи или не будет прикреплён правильный тип файла. Имелась в виду техническая страница php. А затем тот же php скрипт делает редирект на страницу с сообщением об успешной доставке.
|
Я понимаю, что серверный скрипт занимается, я не понимаю зачем это:
При неправильном типе файла, или неправильных цифрах с капчи, посетитель попадает на страницу php, где ему предлагается всё исправить и даётся ссылка обратно на страницу с формой. Нет никаких php-страниц, страницы у клиента, а на сервере серверный скрипт формирует их по запросу. Зачем при ошибках нужно отсылать клиента на какую-то страницу для их исправления, а затем перенаправлять на страницу с формой? Что ошибки ввода исправляются в отрыве от формы? Почему не возвращается сразу форма с ошибками (при асинхронной отправке и форму возвращать не надо, а только сообщения об ошибках)? Есть поэтапное заполнение формы, как то сперва данные, потом только каптчи, но и в этом случае при ошибках возвращается форма того этапа, а котором допущена ошибка. И потом, описание "горя" ни как не может дать представления о причине проблемы, это надо разбираться конкретно с кодом. |
Часовой пояс GMT +3, время: 05:37. |