2009-12-24 43 views
12

Escribo una aplicación para iphone y necesito mostrar una barra de progreso que muestra el progreso de carga de una página web. Quiero insertar una función JS en esta página y una vez que la llamo, me dará el progreso de la carga (cuántos bytes se han cargado y el tamaño total). es posible?Obtener el porcentaje de la carga de la página mediante javascript?

Gracias

+1

Si su página necesita una barra de progreso, es un letrero que es demasiado grande. Además, los principales navegadores tienen una barra de progreso integrada, que es mucho más eficiente que cualquier hack JS. –

Respuesta

11

No, no es posible. Puedes emularlo dividiendo tu página en pedazos pequeños y cargándola uno por uno con solicitudes ajax, pero no creo que valga la pena.

Otra idea es poner pequeños trozos de script como

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

a través de su página. Ese script se ejecutará el segundo navegador carga (o lo analiza) para que pueda estimar el progreso.

2

no creo que es posible el uso de Javascript, ya menos que la página es muy grande, no veo razón por la que había necesidad de este. Si tiene muchas imágenes en la página, es posible decir cuántas de ellas están completamente cargadas.

Edición: He encontrado this, que se parece a lo que desea hacer.

Edición 2: Y this answer on SO.

+0

Técnicamente estoy bastante seguro de que sería posible (aunque complicado) .. Si envía un

Cuestiones relacionadas