Jquery Wait / Загрузка страницы - PullRequest
0 голосов
/ 10 марта 2011

Этот вопрос - больше, чем просто диалог ожидания, у меня в основном есть служба поиска, загрузка которой может занять несколько секунд. Таким образом, вы начинаете с формы поиска и нажимаете кнопку поиска, после чего вы переходите на другую страницу (на загрузку которой может потребоваться несколько секунд, например, с сервера). Я не хочу делать это вызовом ajax, я хочу, чтобы он переходил со страницы A на страницу B, однако я хотел бы иметь возможность реализовать загрузочную страницу, пока вторая страница не вернется с сервера. Ближайший я нашел на

http://www.holidayautos.co.uk

Где пользователь ждет на первой странице, пока вторая не будет готова, кто-нибудь может посоветовать использовать jquery лучший способ сделать это?

Ответы [ 2 ]

2 голосов
/ 10 марта 2011

Сначала покажите свой оверлей "loading".

Затем создайте скрытый Iframe с событием «onload» и укажите его на новой странице. Когда сработает нагрузка, покажите Iframe и скройте свое наложение.

Это единственный способ сказать, что другая страница "загружена", сохраняя контроль над текущей страницей.

0 голосов
/ 10 марта 2011

Возможно, вам нужен плагин BlockUI.Это позволит вам наложить на страницу с сообщением о событии.Просто присоедините BlockUI к событию form.submit, и у вас все будет готово.

http://jquery.malsup.com/block/

...