У меня есть страница, на которой, когда пользователь нажимает «Готово», в фоновом режиме вызываются несколько методов веб-службы, а затем, когда все успешно завершено, окно закрывается. Прямо сейчас я использую плагин Jquery BlockUI для отображения сообщения «Пожалуйста, подождите ...», и он отлично работает. Теперь я хочу отобразить небольшую анимацию GIF в этом сообщении (небольшой счетчик прогресса, чтобы сказать, что страница все еще выполняется). Следующие работы (вроде):
$.blockUI({ message: '<br /><img src="CPSupport/SiteArt/progress.gif" alt="" /><br /><h3>Please wait...</h3>' });
.GIF отображается, но не анимируется, потому что форма отправляется сразу. Я знаю, что это можно решить с помощью AJAX, но я также читал, что размещение GIF в iframe также сработает. Идея iframe казалась менее трудоемкой, если я смогу заставить ее работать так, как мне нужно. Вот что я сейчас пытаюсь:
$.blockUI({ message: '<br /> <iframe src="CPSupport/SiteArt/progress.gif" height="60px" width="60px" scrolling="no" frameborder="0" id="progressIframe" /><br /><h3>Please wait...</h3>' });
Однако теперь я вообще не вижу ни GIF, ни iframe. Может ли кто-нибудь сказать мне, что я делаю неправильно, или если это вообще сработает? Мне просто нужно, чтобы GIF анимировался в «сообщении» BlockUI, пока окно не закроется.
Заранее большое спасибо за любые советы/советы! -Ллойд