Jump to content

Recommended Posts

Приветствую всем!

Есть модуль импорта/экспорта товаров. Во время импорта он просто "типа" подвисает пока товары импортируются.

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

Можно анимацию подобную тому, когда загружается картинка в Лайтбоксе или Колорбоксе.

Что-то я не могу сообразить.

Share this post


Link to post
Share on other sites

не получится без изменения модуля.

файл отправляется с формой обычным способом - т.е. ДО полного завершения импорта ответ в браузер НЕ ПОСТУПАЕТ.

а значит и "привязаться" не к чему.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Приветствую всем!

Есть модуль импорта/экспорта товаров. Во время импорта он просто "типа" подвисает пока товары импортируются.

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

Можно анимацию подобную тому, когда загружается картинка в Лайтбоксе или Колорбоксе.

Что-то я не могу сообразить.

Анимацию отражающую реальное состояние процесс загрузки будет сделать весьма не просто. Дело в том, что в клиент серверных системах, особенно на PHP, ответ клиенту возвращается только после выполнения скрипта, а значит пока процесс не будет завершен, клиент не получит промежуточных данных. Чтобы добиться нужного эффекта, понадобится много танцев с бубнами, как на клиенте, так и на сервере.

Edited by EVMedvedev

Share this post


Link to post
Share on other sites

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

 

Благодарю всех! Я просто неправильно выразился, за что извиняюсь. То, что ход работы отобразить невозможно я понял.

Я как раз и имел ввиду то, о чем написал korsox. 

Запустить анимашку, а как закончится импорт - выключить. Но, как сказано в книге Рея Бредбери - "правильно поставленный вопрос содержит 80% правильного ответа")))

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.