Script de préchargement des images ^^

Script de préchargement des images ^^ - HTML/CSS - Programmation

Marsh Posté le 01-12-2002 à 19:04:56    

Salut all ^^
 
Voila, j'ai trouvé un script de préchargement d'images. Ce script est très bien, il affiche une barre de progression et fait une redirection à la fin. Le seul problème, c'est que si on revient sur cette page, il affiche un message d'alerte dans lequel il y a marqué "Stack overflow at line:0". La n'est pas le problème, je le contournerait avec un cookie. Le problème, c'est qu'il ne veux pas précharger toutes mes images. En fait, la barre est composé de 50 petites barres vertes pales (http://www.zeldaboss.firstream.net [...] lanche.gif), et au fur à mesure, elles sont remplacées par des petites barres vertes foncées (http://www.zeldaboss.firstream.net [...] .verte.gif). J'ai changé, de façon a ce que l'on puisse voir les images défiler, on peut voir donc qu'il s'arrête à la première et qu'il redirige (vers une page qui n'existe pas, mais ca, c'est pas grave). Donc si vous pouviez m'aider, ca serait super cool de votre part ^^
 
Voici la page : http://www.zeldaboss.firstream.net/prechargement.php
 
:D


---------------
"La mort n'est que la faiblesse de l'âme." de moi !
Reply

Marsh Posté le 01-12-2002 à 19:04:56   

Reply

Marsh Posté le 01-12-2002 à 20:33:50    

Zelda-Boss a écrit a écrit :

Salut all ^^
 
Voila, j'ai trouvé un script de préchargement d'images. Ce script est très bien, il affiche une barre de progression et fait une redirection à la fin. Le seul problème, c'est que si on revient sur cette page, il affiche un message d'alerte dans lequel il y a marqué "Stack overflow at line:0". La n'est pas le problème, je le contournerait avec un cookie. Le problème, c'est qu'il ne veux pas précharger toutes mes images. En fait, la barre est composé de 50 petites barres vertes pales (http://www.zeldaboss.firstream.net [...] lanche.gif), et au fur à mesure, elles sont remplacées par des petites barres vertes foncées (http://www.zeldaboss.firstream.net [...] .verte.gif). J'ai changé, de façon a ce que l'on puisse voir les images défiler, on peut voir donc qu'il s'arrête à la première et qu'il redirige (vers une page qui n'existe pas, mais ca, c'est pas grave). Donc si vous pouviez m'aider, ca serait super cool de votre part ^^
 
Voici la page : http://www.zeldaboss.firstream.net/prechargement.php
 
:D




 
Ce script est très nul et de plus sert à "masquer" un site mal optimisé et donc mal fait.
 
Un site bien fait comporte des images suffisamment optimisées et également un plan structurel permettant de choisir quel élément sera affiché en premier (div en absolute par exemple).
 
Rajouter une canne pourrie à un boiteux, n'est pas la bonne solution.

Reply

Marsh Posté le 01-12-2002 à 21:52:34    

Ca c'est le genre de réponse que je peux pas supporter. On demande gentillement de l'aide sur un script, et on se fait rembarrer, que le script est pourri, que le site est mal codé et mal optimisé. Je te signale que j'ai déja optimisé mes images, mais que si je veux faire encore plus, je perdrais trop de qualité, je prefère avoir un site avec un design assez lourd mais beau, plutôt que site avec un design de qualité moyenne et léger. Je suis comme ça, désolé. Alors peut-être que pour les connection ADSL, le site se charge assez vite, mais il reste encore des 56K, et si j'optimise mon site pour des 56K, je perdrais trop de qualité. Tu crois que j'ai pas essayé ou quoi ?
 
J'ai pas envie de m'engueuler, loin de là, et j'espère que ce n'était pas intentionnel de dire mon site était mal fait, je cherche juste de l'aide...c'est tout !
 
:D


---------------
"La mort n'est que la faiblesse de l'âme." de moi !
Reply

Marsh Posté le 01-12-2002 à 22:21:20    

Je n'ai pas dit que TON site était mal optimisé, je dis que LE GENRE DE SCRIPT que tu décris permettant de précharger une page est FORCEMENT lourd, MAL PRIS EN COMPTE par les navigateurs non IE et qu'en plus c'est TOUJOURS un véritable cache-misère.
 
C'est pourquoi je te conseille aimablement de ne pas avoir recours à ce genre de truc qui à terme te poseront FORCEMENT plus de problèmes qu'ils n'en résoudront.
 
 ;)  
 

Reply

Marsh Posté le 01-12-2002 à 22:23:52    

Quel est l'intérêt de passer par une page intermédiaire le temps de charger les images ?
 
Si j'ai un connexion lente ça va me m'ennerver de devoir attendre sur une page où je n'ai rien à lire alors que si je pouvais accéder directement aux infos j'aurais déjà de quoi m'occuper (quitte à ce que tout ne soit pas encore chargé).
 
J'ai peur que ta seule raison soit esthétique...


Message édité par gm_superstar le 01-12-2002 à 22:24:15

---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 01-12-2002 à 22:31:26    

Euh...
 
1° T'as une fonction Debut() qui n'est jamais appelée
2° Quand on fait des conditions sur des strings, faut faire attention un minimum à la casse
3° T'as aucun test d'arrêt
4° Ce script fait plein de tests inutiles
5° Ce script ne tient absolument pas compte du fait de savoir si les images sont bien effectivement chargées, il ne prend que leur taille, ne vérifie pas si elles sont en cache.
6° une bête balise REFRESH ferait mieux, et prendrait moins de lignes de code
7° Si tu as des images trop lourdes, il suffit d'indiquer la taille sur le lien. Les gens patienteront au moins pour qqch.

Reply

Marsh Posté le 01-12-2002 à 22:58:48    

@Hermes le Messager => Ok, désolé d'avoir mal pris ton message ^^. C'est vrai qu'il est lourd ce script, mais le coup de la barre de progression, j'aime beaucoup.
 
@gm_superstar => Ben en fait, pas tellement niveau esthetique, et quand tu dis "si je pouvais accéder directement aux infos j'aurais déjà de quoi m'occuper (quitte à ce que tout ne soit pas encore chargé).", ben justement, des fois j'ai bien l'impression qu'il ne veut pas m'afficher la page avant que TOUT soit chargé, ce qui fait qu'au final tu obtiens une page blanche pendant pas mal de temps,et la page complètement chargé après.
 
@gizmo => 1°/ Elle est appellée dans le onLoad du body.
2°,3°,4°,5°,6°,7°/ Il n'est pas de moi ce script, et étant nul en JS, je peux pas voir les bugs.
 
 
Mais le pire dans tout ça, c'est que ce script je l'ai utilisé y'a plus d'un an, dans la toute première version de mon site, et il marchait niquel. je l'avais laissé tomber quand j'ai changé de design, mais maint'nant, je comprends po pourquoi il veut pas remarcher ^^
 
Merci à tous pour vos réponses ^^
:D


Message édité par Zelda-Boss le 01-12-2002 à 22:59:51

---------------
"La mort n'est que la faiblesse de l'âme." de moi !
Reply

Marsh Posté le 01-12-2002 à 23:39:40    

Zelda-Boss a écrit a écrit :

@Hermes le Messager => Ok, désolé d'avoir mal pris ton message ^^. C'est vrai qu'il est lourd ce script, mais le coup de la barre de progression, j'aime beaucoup.
 
@gm_superstar => Ben en fait, pas tellement niveau esthetique, et quand tu dis "si je pouvais accéder directement aux infos j'aurais déjà de quoi m'occuper (quitte à ce que tout ne soit pas encore chargé).", ben justement, des fois j'ai bien l'impression qu'il ne veut pas m'afficher la page avant que TOUT soit chargé, ce qui fait qu'au final tu obtiens une page blanche pendant pas mal de temps,et la page complètement chargé après.
 
@gizmo => 1°/ Elle est appellée dans le onLoad du body.
2°,3°,4°,5°,6°,7°/ Il n'est pas de moi ce script, et étant nul en JS, je peux pas voir les bugs.
 
 
Mais le pire dans tout ça, c'est que ce script je l'ai utilisé y'a plus d'un an, dans la toute première version de mon site, et il marchait niquel. je l'avais laissé tomber quand j'ai changé de design, mais maint'nant, je comprends po pourquoi il veut pas remarcher ^^
 
Merci à tous pour vos réponses ^^
:D




 
Ya pas un seul site sérieux qui utilise ce genre de daube.
 
de plus, tu vas avoir de gros problèmes avec tout ce qui n'est pas IE.
 
Et enfin, et comme l'a souligné GM : ça fait pitié, une barre de préchargement en javascript. Tout concepteur web sérieux te dira la même chose.

Reply

Marsh Posté le 01-12-2002 à 23:41:00    

Zelda-Boss a écrit a écrit :

@gm_superstar => Ben en fait, pas tellement niveau esthetique, et quand tu dis "si je pouvais accéder directement aux infos j'aurais déjà de quoi m'occuper (quitte à ce que tout ne soit pas encore chargé).", ben justement, des fois j'ai bien l'impression qu'il ne veut pas m'afficher la page avant que TOUT soit chargé, ce qui fait qu'au final tu obtiens une page blanche pendant pas mal de temps,et la page complètement chargé après.



Ca dépend des navigateurs ce que tu dis... Avec Mozilla pas de problème normalement.
C'est aussi un inconvénient de la mise en page par tableaux :/


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 01-12-2002 à 23:49:40    

@Hermes le Messager => Ah bon ? Je sais que le script ne serait pas compatible partout, mais le fait qu'utiliser une barre de progression en Javascrip est stupide, je comprends pas, explique ^^
 
@gm_superstar => Bah oué, mais c chiant, notamment dans les rubriques screenshots, il download tous les screenshots avant d'afficher la page...
 
:D


---------------
"La mort n'est que la faiblesse de l'âme." de moi !
Reply

Marsh Posté le 01-12-2002 à 23:49:40   

Reply

Marsh Posté le 02-12-2002 à 00:07:44    

Zelda-Boss a écrit a écrit :

@Hermes le Messager => Ah bon ? Je sais que le script ne serait pas compatible partout, mais le fait qu'utiliser une barre de progression en Javascrip est stupide, je comprends pas, explique ^^
 
:D




 
Ben c'est très simple :
 
Les barres de préload pour du flash sont déjà très pénible à supporter. Normalement un site en flash bien fait arrive à avoir des temps de chargement très court.
 
Pour du html, c'est complêtement ridicule d'utiliser un préchargement de la page, car en fait, comme l'a dit GM, il est bcp plus pratique de commencer à lire et à découvrir les infos au fur et à mesure du chargement de la page.
Une barre de précharg est exaspérante pour les 56 k et entraine bien souvent un zapping immédiat du connaisseur.
 
De toutes manière, une page bien optimisée ne devrait pas dépasser 30 à 40 ko. Utiliser une barre de préload, c'est aussi dire qu'on est une véritable burne incapable d'optimiser ses pages.
 
Enfin, comme je l'ai déjà dit dans mon premier message, si ta page est bien construite et bien faite, tu peux jouer avec l'ordre d'affichage des infos et des images étant donné que le navigateur lit le source de la page chronologiquement.

Reply

Marsh Posté le 02-12-2002 à 13:03:55    

Et oué, mais je l'ai deja dit, j'ai déja essayé d'optimiser au maximum le design de mon site (enfin, les images le composant), et si j'optimise encore, je perds trop de qualité.
 
En fait, les deux images principales à elle seules font 47 Ko, 17 pour le bas, 4,5 pour les liens "Accueil, Forum, Livre d'or" et 25 pour le haut principal. Et c'est pas de mauvaise fois, j'ai bien essayé d'optimiser mes images.
 
Tu entends quoi par "tu peux jouer avec l'ordre d'affichage des infos et des images", je peux definir quelle image je veux qui apparaissent en premier ?
 
:D


---------------
"La mort n'est que la faiblesse de l'âme." de moi !
Reply

Marsh Posté le 03-12-2002 à 12:47:38    

[:hrisson]


---------------
"La mort n'est que la faiblesse de l'âme." de moi !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed