IE et les GIFs animés

IE et les GIFs animés (le 27 février 2006)

J'avoue que des fois IE a l'art et la manière de me prendre la tête.

Pas plus tard qu'il n'y a pas longtemps, comme disait Coluche, me voici amené à faire un système qui permet d'envoyer un fichier ainsi que diverses informations. Comme les fichiers peuvent être volumineux, je décide de faire un petit système tout simple : quand le formulaire sera soumis, un petit message ainsi qu'un GIF animé de chargement feront leur apparition, afin de bien signifier à l'utilisateur qu'il faut un petit peu de patience.

Jusqu'ici, rien de bien exceptionnel.

Je fais donc ledit formulaire, et je décide donc d'ajouter un évènement à la soumission de ce dernier (onsubmit), qui fait apparaître juste en-dessous le petit message ainsi que le GIF.

Je fais vite fait un petit javascript, je teste cela sous Firefox, tout fonctionne nickel. Je me dis : "chouette, c'est toujours un petit plus pour l'utilisateur, et ça fonctionne".

Je décide de montrer à un collègue le tout. Il navigue sous IE. Il choisit un fichier, décide de l'envoyer, le message apparaît ainsi que le GIF... mais ce dernier est fixe !

Je suis vivement surpris, tout fonctionnait si bien ! Je décide de tester cela sous Opéra, tout marche nickel. Je teste sur une autre machine avec IE, même problème, le GIF animé est désespérement... fixe.

On sait déjà que le problème apparaît avec IE uniquement, je décide d'investiguer.

Après des essais (a)variés (diverses combines en tous genres en Javascript) et des recherches un peu laborieuses, je trouve enfin la clé du problème : IE considère qu'il change de page à la soumission du formulaire, et je découvre que ce dernier arrête les animations GIF dans ce cas. Autrement dit, exit le GIF animé qui va bien !

Je commence à ronchonner : tout fonctionnait bien, et c'est encore cette daube infâme qui me casse les pieds (restons poli) !

Je ne m'avoue pas vaincu pour autant : je décide de transformer mon petit GIF animé en fichier swf, autrement dit en animation Flash (en désespoir de cause, je n'ai pas réussi à contourner le problème).
J'insère proprement mon animation flash via la méthode qui va bien, je teste... et ça marche ! (les autres navigateurs ne bronchent pas face à ce changement)

Bref, ne cherchons pas à comprendre la logique s'il y en a une...

Permalien :

Flux RSS des commentaires de ce billet : https://www.nicolas-hoffmann.net/rss/commentaires.php?id_news=903

7 commentaires

Posté par Cédric le 06/03/2006, à 19:39:02
"en dépit de cause"?
Par dépit ou en désespoir de cause me sembleraient plus corrects, non?
Enfin je comprends que les délires de ce vieu clou perturbe.
Posté par Nico le 06/03/2006, à 22:22:38
Oups, en effet, corrigé !

Au fait : "Enfin je comprends que les délires ... perturbe(nt)."

(Sourire qui tue)
Posté par John le 09/03/2006, à 21:01:40
plein d'espoir, je me dis "chouette, peut être quelqu'un qui a trouvé une solution à mon problème" mais hélas, comme souvent la solution consiste en réalité à contourner le problème ... bah oui, en général si on met un GIF animé c'est pour ne pas utiliser de Flash (en tout cas dans mon appli je peux pas mettre de flash, hélas ...)
Sinon je trouve le design de ton site vraiment simpa (clin d’oeil)
Posté par Nico le 09/03/2006, à 22:16:25
Merci pour le compliment !

En fait, y a pas vraiment de problème, dans le sens où l'on parle d'une limitation technique, donc point de salut, pas d'esquive.

Ceci dit, le GIF animé fonctionne bien sous Firefox et Opera par exemple.
Posté par Lady le 07/03/2007, à 15:16:07
Citation de Cédric : ["en dépit de cause"?
Par dépit ou en désespoir de cause me sembleraient plus corrects, non?
Enfin je comprends que les délires de ce vieu clou perturbe.]


Et un X à vieux !!!!!

C'est malin d'attaquer les gens sur l'orthographe ou le français lorsque l'on fait 2 fautes dans cette même attaque...

Nico vous a fait une 1ère remarque sur une faute, je me permets d'en ajouter une autre, car vous être trop ridicule !
Posté par AuréFromMars le 03/03/2010 à 17:28:15
Salut !

Euhhh, oui mais non... j'ai pas tout à fait le même soucis que toi, moi les images bougent bien... mais à une allure molle !!! ET c'est sur ma page d'accueil, don rien à voir avec un changement de page... Pourquoi IE existe toujours !! Ou bien pourquoi ils ont pas encore trouvé une solution pour arrêter tous ces bugs !!!

Bref, je voudrais éviter les SWF moi, d'autant plus que j'y connais rien en flash...
Alors si tu as trouvé une solution pour intégrer des gifs depuis... fais moi signe... pleaaaassseeee !!
Posté par Nico le 06/03/2010 à 11:20:51
Malheureusement, j'ai pas trouvé de solution pour les GIF animés.

Effectivement, ça rame sous IE tout cela...

Eventuellement via Jquery si tu as envie de t'amuser ?

Ajouter un commentaire









L'option « Se souvenir de mes informations » utilise un cookie, elle ne sera pas effective si vous les avez désactivés.

Les balises HTML ne seront pas interprétées, il est donc inutile d'en mettre. Par contre, les sauts de lignes de votre commentaire seront pris en compte, ne mettez donc pas de <br />, le site s'en chargera. Bien sûr, un commentaire vide ne sera pas ajouté !

L'auteur (autrement dit moi) n'est pas responsable des éventuelles fautes d'orthographe dans les commentaires.
Tout propos raciste et/ou insultant sera supprimé sans préavis. Les commentaires hors de propos destinés à faire de la pub pour des sites seront également supprimés sans ménagement.

Je vous prie de me pardonner, j'ai énormément de mal à lire le "langage" SMS, il n'est donc pas du tout interdit de s'abstenir de l'utiliser. Qui plus est, vous avez sûrement un clavier digne de ce nom et pas celui d'un téléphone portable. Ne vous gênez pas pour utiliser l'option "Prévisualiser" si vous voulez vous relire avant de poster, je vous en remercie d'avance !

Cet article a été écrit par Nicolas Hoffmann.

Ce site est la propriété de Nicolas Hoffmann.
Tous droits réservés, les textes du blog sont publiés sous licence CC BY-NC-SA.