Calendrier
« mars 2009 »
lunmarmerjeuvensamdim
1
2345678
9101112131415
16171819202122
23242526272829
3031
Rechercher

Cloud
Divers
compteur de visites

Par hastati95, mercredi 4 mars 2009 à 11:38 :: Developpement :: #8 :: rss

Le bug du DOM Ready sur IE


Juste un post sur un bug assez tordu de IE (et oui ... encore ...) qui vaut la peine qu'on s'y attarde 2 secondes ... parce que quand même ... c'est baleze ce truc.

Comme on peut le voir, j'utilise pas mal d'effet JavaScript sur ce (pseudo) site.
La plupart de ces effets sont geres a l'aide du framework Mootools. Un tres bon framework soit-dit en passant, leger, rapide et avec pleins d'effets sympas dedans.
Mais revenons en a nos moutons ... a savoir ce put*** de bug supra pas cool qui m'a pri la tête pendant deux jours, et qui ressemble grosso modo a ça :

IE ne peut pas ouvrir ton site ... tu t'es fais owned petit
:fuck:

Voila et c'est tout, ne vous attendez pas a une quelquonque indication sur l'origine du problème ... parce que y'en a pas (On est comme ça chez microsoft ... on kiff les devinettes ... c'est trop lolilol mdr) :luke:

Il faut préciser que tout ça n'arrive que sur IE, et que Firefox / Opéra / Chrome et surement d'autres truc que j'ai pas testé doivent fonctionner du feux de dieu. ( oui, j'adore microsoft ... ça et les haricots verts ).


Apres quelques heures de recherche on fini par tomber sur un topic (totalement par hasard vu que ce bug arrive pour tout et rien) où on comprend que IE ne peu tout simplement pas charger plus d'un certain nombre de fonction dans l'evennement "domready", ni commencer a modifier le DOM ci celui-ci n'est pas totalement chargé. En clair c'est de la merde quoi ... la seul solution c'est de remplacer tous les evennements "domready" par des "load" (en clair au lieu d'exécuter les fonctions une fois la structure de la page chargée, on doit attendre que toutes les images, css, flash tout ça soit chargé). Et c'est tout !!

maintenant notre IE est content ... le le mec qui navigue sur le site un peu moins... vu qu'il est sur Firefox lui ! et que maintenant il doit attendre 10 plombes que la page se charge.(oui, vraiment j'adore IE vous l'aurez compris)


Je me suis dis que ça pourrait peu être servir a quelqu'un un jour ... au vu du nombre de topic sur ce sujet (qui sont dans la plupart des cas HS malheureusement :-/ )

(afficher/masquer) ~ Commentaires

1 ~ Le vendredi 27 mars 2009 à 14:35, par baMMzouuuu

ou utiliser jquery qui LUI règle ce problème x)

2 ~ Le dimanche 29 mars 2009 à 18:34, par hastati95

ha oé ?? :D je savais pas ... Jquery j'aime pas ... :dead: c'est compliqué pour pas grand chose et mootools fait les mêmes trucs ... à part ce bug bizarre quoi :-/

(afficher/masquer) ~ Ajouter un commentaire


(.ajouter un smiley.)

Le code HTML dans le commentaire sera affiché comme du texte, les adresses internet seront converties automatiquement.

Informations