[Ajax] setInnerHTML n'aime pas le css
Bonjour � tous,
je me suis trouv� confront� au fameux probl�me des scripts javascript qui ne s'executent pas si ceux-ci sont ajout� sur une page avec innerHTML. J'ai finalement essay� la solution propos� dans la FAQ, � savoir utiliser setInnerHTML. Cela fonctionne � merveille si ce n'est que les class d�finis dans un css ne sont plus interpr�t�.
Je m'explique, depuis que j'utilise setInnerHTML, les balises div suppos�s compos� d'un arri�re plan (d�finit dans le css) sont identifis� � l'aide d'un class=... . Seulement elles ne s'affiche tout simplement pas. En revanche, les balises div identifi� avec un id=... s'affiche correctement....
J'aimerai �viter d'avoir � changer mon �norme css et les quelques centaines de pages qui vont avec :-p.
Y a -til une solution � ce probl�me ?
Merci pour vos futurs r�ponses.
solution ie css via setInnerHTML
la solution du CSS sous Internet Explorer utilisant setInnerHTML
ajouter le code css DANS le fichier ajax en question
exemple :
---fichier ajax---contenant--javascript-----
...
<style type='text/css'>
.CSS_TD_BRD_BORDERS {border:white solid 2px;}
.CSS_TD_BRD_BORDERS:hover {border:silver dashed 2px;}
</style>
.....
<td class='CSS_TD_BRD_BORDERS'> ....
-------------------------------------------------