Bonjour.
Je suis confront� � un probl�me �trange sous internet explorer, que je ne rencontre pas sous *gecko* :
Lors de la mise � jour de mes pages en AJAX, le modifie le contenu d'une <DIV>. Jusque l�, rien de bien sp�cial. Le DIV (mainContent) contenant la structure principale du contenu de la page, le charge donc une s�rie de modules qui sont r�cup�r�s eux aussi par AJAX. Et c'est l� que tout se corse...
Ma page de base
Code html : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11 <html> <head> <!-- appel des différents scripts --> <script src="...js"></script> </head> <body> <div id="header">...</div> <div id="mainContent"></div> </body> </html>
Ma page une fois le premier appel pass� :
Je sais que les tableaux c'est pas b�
Code html : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <html> <head> <!-- appel des différents scripts --> <script src="...js"></script> </head> <body> <div id="header">...</div> <div id="mainContent"> <table id="layoutContainer"> <tr><ts id="fullTop" colspan="3"></td></tr> <tr> <td id="leftColumn"></td> <td id="centerColumn"></td> <td id="rightColumn"></td> </tr> <tr><ts id="fullBottom" colspan="3"></td></tr> </table> </div> </body> </html>mais, l�, j'ai pas trop le choix � cause d'�l�ments que j'utilise � c�t�.
Une fois que j'ai ce tableau, je charge, toujours avec AJAX, pour chacune des cases du tableau, les modules qui le composent.
Et c'est � ce niveau que j'obtiens mon probl�me :
Code html : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <html> <head> <!-- appel des différents scripts --> <script src="...js"></script> </head> <body> <div id="header">...</div> <div id="mainContent"> <table id="layoutContainer"> <tr><ts id="fullTop" colspan="3"><div class="contentContainer"></div></td></tr> <tr> <td id="leftColumn"><div class="contentContainer"></div></td> <td id="centerColumn"><div class="contentContainer"></div></td> <td id="rightColumn"><div class="contentContainer"></div></td> </tr> <tr><ts id="fullBottom" colspan="3"><div class="contentContainer"></div></td></tr> </table> </div> </body> </html>
Sous Firefox, tout se passe correctement, et je peux imm�diatement voir le contenu des div.contentContainer tandis que sous MSIE (6 et 7), ils ne sont pas visibles dans la page, mais en consultant l'arbre DOM g�n�r�, � l'aide de IE Developer Toolbar, les �l�ments ont bien �t� ajout�s.
Craignant que le probl�me vienne de la feuille de style CSS, j'ai effectu� diff�rents tests, mais rien n'y fait. En revanche, en enregistrant l'arbre DOM g�n�r� et en chargeant le fichier statique cette fois sous explorer, l'affichage correspond � celui de Firefox (� quelques diff�rences de CSS pr�s).
Quelqu'un a-t-il d�j� rencontr� le probl�me, et surtout trouv� une solution ?
Y-a-t-il une m�thode � appeler pour forcer IE � parser � nouveau l'arbre XML ?
Merci � ceux qui ont pris le temps de lire jusqu'ici et d'avance � ceux qui prendront le temps de r�pondre.
Partager