2014-09-05 4 views
0

В настоящее время я загружаю несколько видеороликов на страницу своего сайта, используя загрузку файла HTML5, и позволяю пользователю заполнять информацию об этих видео.Изменение страниц во время загрузки файла ajax

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

Возможно ли предотвратить аннулирование вызова ajax при изменении страницы? или изменить страницу таким образом, чтобы вызов загрузки ajax продолжался?

ответ

1

Можно обновить страницу через ajax при загрузке файла, но вам придется реализовать это поведение вручную. Добавьте прослушиватели событий к ссылкам, которые должны обновить страницу и переопределить поведение браузера по умолчанию, чтобы отправлять запросы ajax и соответственно обновлять страницу.

Если вы используете jQuery, метод ajax будет соответствовать вашим потребностям.

http://api.jquery.com/jquery.ajax/

Чтобы сохранить навигацию в соответствии вы должны также реализовать историю Ajax решения (так что пользователи могут использовать «предыдущие» и «NEXT» кнопки браузера.

вы можете использовать плагин jQuery.address http://www.asual.com/jquery/address/

Приветствия и счастливое кодирование!

Смежные вопросы