Salut a tous,
j'ai un petit soucis avec AJAX et internet explorer. En fait, j'ai une page qui va générer un tableau dynamiquement en AJAX et un sous tableau est appelé et affiché grace à des id. Ces id sont donc généré au fur et a mesure, ce qui ne plait apparament pas a internet explorer (ca marche sous FF) qui ne prend en compte que les id générés au chargement de la page.
Comment puisje faire. On ma conseiller d'utiliser appendchild() mais j'ai pas très bien compris comment ca marche. Pouvez vous m'aider, ou proposer une autre alternative
ps: Mon code est simple. J'ai un moteur de recherche qui renvoie les résulatats automatiquement dans un <div id=test></div>. Ce tableaux fait appale a des sous-tableaux qui sont affiché grace aux id des tableaux deja généré:
J'ai mis le code en php. La premiere ligne contient la fonction (go) qui permet de récupérer des donnée par ajax et de les mette dans l'id correspondant à la 2ème ligne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 echo'<tr id=a'.$id[$i].' class="'.$class.'" ><td onMouseOver="this.className=\'tableserieon\';" onMouseOut="this.className=\''.$class.'\';" onClick="liens(\''.$lienserie.'\');"><a href="'.$lienserie.'"> '.$Titre[$i].'</a></td><td onMouseOver="this.className=\'tableserieon\';" onMouseOut="this.className=\''.$class.'\';" onClick="if(document.getElementById(\'afftome'.$id[$i].'\').innerHTML==\'\'){go(\''.$Titre[$i].'\',\'afftome'.$id[$i].'\',\'rien\',\'../AJAX/accueilmanga2.php?titre=\');} else{document.getElementById(\'afftome'.$id[$i].'\').innerHTML=\'\';}"><img src="../imagesite/'.$habillage.'/loupe2.gif" alt="loupe"> ('.$nbtomes[$i].')</td></tr>'; echo '<tr id="afftome'.$id[$i].'"></tr>';
Voilà, si vous avez des questions hésitez pas!
Merci d'avance
Partager