[IE] Re définition d'un innerHTML d'une balise <tr>

Mammouth du PHP | 693 Messages

25 oct. 2007, 21:34

Bonjour, j'ai cette fonction javascript

Code : Tout sélectionner

function newcompagnie(nb,bataillon) { var compagnie=document.getElementById('compagnie'+bataillon).value; document.getElementsByTagName('table')[nb].rows[0].innerHTML=document.getElementsByTagName('table')[nb].rows[0].innerHTML+'<th>'+compagnie+'</th>'; document.getElementsByTagName('table')[nb].rows[1].innerHTML=document.getElementsByTagName('table')[nb].rows[1].innerHTML+'<td class="lieutenant" onMouseUp="placeMembre(this);" id="grade=lieutenant&compagnie='+compagnie+'&bataillon='+bataillon+'"></td>'; document.getElementsByTagName('table')[nb].rows[2].innerHTML=document.getElementsByTagName('table')[nb].rows[2].innerHTML+'<td class="zone" onMouseUp="placeMembre(this);" id="grade=soldat&compagnie='+compagnie+'&bataillon='+bataillon+'"></td>'; document.getElementById('compagnie'+bataillon).value=''; }
Pas de problème avec Firefox. Cependant, avec IE, ca bloque quand j'essaye de redéfinir ce qu'il y a à l'interieur des balises <tr>.

En faisant des alert, j'ai pu voir que l'objet est bien définit, ca bloque juste lors de la réafectation.

Quelqu'un a t il des idées pour faire une fonction qui marche sur IE ?