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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [IE] Re définition d'un innerHTML d'une balise <tr>

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

par orgerix » 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 ?