AJAX индикатор выполнения отображает процент выполнения загрузки для загрузки страницы - PullRequest
2 голосов
/ 28 апреля 2009

Как вы используете индикатор выполнения, чтобы показать процент загрузки страницы? ... (аналогично тому, как они отображаются во флэш-памяти)

Спасибо

Ответы [ 4 ]

5 голосов
/ 28 апреля 2009

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

Лично мне не нравятся страницы, на которых есть индикаторы выполнения (как на странице загрузки ASUS). Они просто раздражают. В моем браузере уже есть индикатор выполнения. И я хотел бы, чтобы моя полоса пропускания использовалась для загрузки страницы, а не графика, которая просто сказала бы, что я все еще жду страницу.

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

5 голосов
/ 28 апреля 2009

Невозможно (на IE8, FF3 и Opera без плагина или расширения). Если вы хотите, чтобы реальный процент загрузки включал HTML + Javascript + Stylesheet + Image. вы можете только определить, сколько файлов загружено на страницу (с помощью этой техники можно обнаружить только изображение и javascript).

2 голосов
/ 07 июня 2009

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

КОД: <SCRIPT LANGUAGE='JavaScript' SRC='http://www.seabreezecomputers.com/tips/progress.js' TYPE='text/javascript'> </SCRIPT>

ПОМНИТЕ, ЧТО ЭТОТ КОДЕКС ПРОШЕЛ МЕЖДУ "/ Голова" и "ТЕЛО"

  [1]: http://dw6-vista-tdx.blogspot.com
0 голосов
/ 13 июля 2009

Эй, посмотрите диалог прогресса загрузки на s3fm , бесплатном онлайн-менеджере файлов Amazon s3

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...