J'ai la plupart du contenu de ma page au sein de <div id="ret">
. À un certain point, ce contenu est enveloppé dans un <div id="_">
- cela a toutes sortes d'implications CSS, car il y a une feuille de style qui a déjà chargé avec la page pleine de règles commençant par le sélecteur #_ #ret{}
.IE6 ne reconnaît pas les nouvelles implications de style de contenu ajouté dynamiquement
Cependant, les nouvelles implications de style ne sont pas reconnues (j'ai vérifié avec l'inspecteur DOM - ostensiblement, le contenu est stylisé comme si la structure DOM n'avait pas été changée). Je sais par expérience que IE est ambigu avec le contenu dynamique et les feuilles de style, et a de nombreux problèmes avec les deux en jeu, donc j'ai essayé différents hacks pour forcer redraws et ré-interprétations - à savoir document.getElementById('_').innerHTML += ' ';
, pour forcer un redraw de le DOM, et document.createStyleSheet(urlToAforementionedCSS)
, pour recharger la feuille de style après que le DOM a changé. Je peux voir à partir de la barre d'état et des FOUCs brefs que ces deux hacks causent effectivement des re-rendus, mais c'est comme si les règles explicites de la nouvelle cascade dans le CSS ne signifiaient rien.
Qu'est-ce qui me manque?