2009-12-24 2 views
12

Я пишу приложение iphone и должен показать индикатор выполнения, который показывает ход загрузки веб-страницы. Я хочу вставить функцию JS на эту страницу, и как только я ее вызову, она даст мне ход загрузки (сколько байтов было загружено и общий размер). Это возможно?Получите процент загрузки страницы с помощью javascript?

Благодаря

+1

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

ответ

11

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

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

<script>percentage += 10; updateProgressBar();</script> 

через вашу страницу. Этот скрипт будет выполнен вторым браузером, загружающим (или анализирующим) его, чтобы вы могли оценить прогресс.

2

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

Редактировать: Я нашел this, похоже, что вы хотите сделать.

Редактировать 2: И this answer on SO.

+0

Технически я уверен, что это будет возможно (даже если это сложно). Если вы отправите

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