Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1240 connectés 

  FORUM HardWare.fr
  Programmation

  Barre de progression sur page web

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Barre de progression sur page web

n°21615
guillot
Posté le 31-03-2001 à 17:18:54  profilanswer
 

Je cherche à faire une barre de progression sur une page web...
En fait, je permet au client de voir des images agrandies, mais celles-là font entre 50 et 150 ko, ce qui fait qu'une barre de progression pour le chargement de l'image pourrait être sympa !
Quelqu'un saurait où je pourrais trouver ceci  ou même trouver de l'aide ?
 
Merci d'avance ;-)

mood
Publicité
Posté le 31-03-2001 à 17:18:54  profilanswer
 

n°21629
M@nu
Posté le 31-03-2001 à 20:34:00  profilanswer
 

je pense pas tellement que ce soit possible...t'as vu ça qq part ?

n°21632
kadreg
profil: Utilisateur
Posté le 31-03-2001 à 20:38:09  profilanswer
 

C'est quelque chose qui se fait pas mal en flash.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°21638
Roswell_
Posté le 31-03-2001 à 22:40:33  profilanswer
 

c'est faisable aussi avec une applet java.


---------------
http://www.cheata.net le site qui vous donne la banane!
n°21644
guillot
Posté le 01-04-2001 à 04:13:30  profilanswer
 

Le seul ennui, c'est que je ne m'y connais pas du tout en Flash ou En Applets Java... :-)
Y'a  pas moy de faire autrement, ou de récup des sources déjà faits que l'auteur met à notre dispo ?

n°21645
antp
Super Administrateur
Champion des excuses bidons
Posté le 01-04-2001 à 09:39:15  profilanswer
 

Le navigateur il affiche déjà par lui-même la progression du chargement des images quand même ? (du moins Netscape et Opera).


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°21648
DJERO
Yoooup...merde ça marche pas..
Posté le 01-04-2001 à 10:29:08  profilanswer
 

Tin tin tinnnnnnnn
 
J'ai ce qu'il te faut. Vas voir à cette adresse:
 
http://www.ccim.be/ccim328/trucs/new/preload.html
 
Attention, compatible uniquement avec IE4+ et NS4
 
A++

n°21655
verdy_p
Posté le 01-04-2001 à 11:39:06  profilanswer
 

Djero a écrit a écrit :

Tin tin tinnnnnnnn
J'ai ce qu'il te faut. Vas voir à cette adresse:
http://www.ccim.be/ccim328/trucs/new/preload.html
Attention, compatible uniquement avec IE4+ et NS4
A++



Attention: cela ne réponds pas exactement au même problème: la barre proposée indique le NOMBRE d'images préchargées, et non la progression de chargement de chaque image.
 
Le script procède en comptant les images dont la propriété .complete devient vraie une fois qu'elle est TOTALEMENT chargée dans le cache du navigateur. C'est pour ça qu'il ne marche qu'en IE4+ ou NS4+: les versions antérieures ne renseignaient pas l'attribut .complete des images.
 
Pour son problème, il faudrait que les images incluent une autre propriétés accessible en JavaScript, qui indique la taille déjà chargée dans le cache, plus une autre indiquant la taille escomptée pour l'image (cette taille est généralement transmise dès le début par le serveur web).
 
Malheureusement, en dehors de la propriété .complete, les objets Image n'ont pas de propriétés standardisées donnant ces tailles en octets (ou alors je ne les connais pas, et elles sont bien cachées par les navigateurs).
 
Aussi en utilisant ce script sur une seule grosse image de 200Ko, l'utilisateur verra la barre de progression rester longtemps à 0 pendant tout le chargement, et passera d'un coup à 100% en fin de chargement...
 
Une solution possible: découper la grosse image de 200Ko en mosaïque de 20 images de 10Ko, et former une liste de chargement de ces images. Ensuite on n'a plus qu'à afficher la mosaïque d'images. De cette façon, l'utilisateur a des chances de voir progresser la barre par tranche de 5% (= 100% / 20 images).
 
Ce type de découpage est courant sur les pages d'accueil entièrement graphiques de certains sites: le découpage permet d'afficher rapidement au moins une partie des images, et évite que la page reste blanche durant trop longtemps.

 

[edit]--Message édité par verdy_p--[/edit]

n°21668
guillot
Posté le 01-04-2001 à 14:15:50  profilanswer
 

Le concept de découper les images en plusieurs parties est bien trouvé j'avoue, mais en ce qui me concerne, j'aurais une vingtaine d'images à afficher, et je n'ai pas trop le temps ni la motivation pour les découper et les insérer ensuite sur la page ;-)
De plus, le navigateur charge parfois plusieurs images à la fois (IE5 par ex.), ce qui fait que la barre de progression ne sera quand pas totalement juste...

n°21686
verdy_p
Posté le 01-04-2001 à 20:01:18  profilanswer
 

guillot a écrit a écrit :

De plus, le navigateur charge parfois plusieurs images à la fois (IE5 par ex.), ce qui fait que la barre de progression ne sera quand pas totalement juste...



Il n'y a pas que IE qui fait ça: en fait la plupart des navigateurs savent faire plusieurs sessions HTTP en même temps vers le même serveur (en principe par défaut, 4 en même temps vers un serveur HTTP/1.1, et 2 vers un serveur HTTP/1.0, ce qu'il sait en regardant la réponse à sa première requête qui permet de savoir le protocole supporté par le serveur).

mood
Publicité
Posté le 01-04-2001 à 20:01:18  profilanswer
 

n°21687
guillot
Posté le 01-04-2001 à 20:05:11  profilanswer
 

Oui, je parlais d'IE en particulier pour être sur de dire vrai, et ne pas risquer de dire de bêtises sur les autres navigateurs...
Mais à vrai dire, je ne vois tjrs pas comment faire ma barre de progression :-((

n°21850
guillot
Posté le 02-04-2001 à 17:07:30  profilanswer
 

y'a pas moy de calculer la vitesse de la connec du client ???
et comme ca, avec un p'tit calcul connaitre le tps restant et afficher ma barre de progression en fonction de ça ???

n°21862
wouatouwou​atou
Posté le 02-04-2001 à 18:17:50  profilanswer
 

il me semble qu'avec interdev ... (enfin, objet activeX je crois)
 
Il y a une barre de progression, ke tu peux configurer a ta guise... Fo verifier l'info, car m'en rappelles plus trop ... C loin tout ca :D:D

n°21872
LeMegaBlai​reau
Posté le 02-04-2001 à 19:21:56  profilanswer
 

Sinon en Flash 5 tu peux en utilisant l'instruction :
MovieClip.getBytesTotal et MovieClip.getBytesLoaded.
 
Le rapport des deux te génère un pourcentage que tu appliques à une barre de progression. Tu en trouves une tonne sur les sites Flash..

n°22046
guillot
Posté le 03-04-2001 à 15:28:00  profilanswer
 

Merci pour cette aide...
Par contre, une barre de progression en flash, ca peut récupérer la taille du fichier et la taille chargée d'un fichier image présent sur ma page ? (même s'il est définit en html", et non en flash) ???

n°22065
darkoli
Le Petit Dinosaure Bleu
Posté le 03-04-2001 à 16:44:12  profilanswer
 

j'ai regardé un peu mais je crois que ce n'est pas possible va voir a cette adresse, c'est la description complete de la balise IMG.
 
http://msdn.microsoft.com/workshop [...] ts/IMG.asp

n°22148
k666
dites non à petitmou
Posté le 04-04-2001 à 01:08:56  profilanswer
 

c possible apparemment paske l objet image de javascript, bah il a une propriété du gere isLoaded donc tu stockes tes images dans des tableaux d' "Images" et tu consultes toutes les n microsecondes voir si c bon....pis tu mets un div qui explose la page en disant chargé à nbImages.isLoaded/nbImages*100

n°22157
guillot
Posté le 04-04-2001 à 08:40:03  profilanswer
 

C'est une bonne ID k666 ;-)
mais étant donné que les images se chargent plusieurs à la fois, c'est dur, surtout que sur mon site, j'en aurais 2 au maximum pour quelques pages (2 * 150 ko).......

n°22381
M@nu
Posté le 04-04-2001 à 20:30:23  profilanswer
 

tu vas là : http://www.vbfrance.com/
et tu tapes "progression" dans le champ de recherche
Il y a ce que tu veux normalement


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Barre de progression sur page web

 

Sujets relatifs
Problème de rechargement automatique de la page !asp base de bdonnee et mise en page
HTML saut de page pour l'imprimanteAUTORUN ??? COMMENT PROGRAMMER L'OUVERTURE SUR UNE PAGE WEB ??
Comment aficher sur une page HTML la date de mise à jour d'un fichierpage à cadre et bordure avec netscape ???
[javascript] un formulaire qui envoie les donnés sur une page onlineCreer un plugin pour IE, un bouton dans la barre d'outils
[ASP]Execution d'une page ASP sur un autre serverCmt on fait pour dire à une page de se refresher à chaque fois ?
Plus de sujets relatifs à : Barre de progression sur page web


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR