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 ?
Bonjour, j'ai cette fonction javascript
[code]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='';
}[/code]
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 ?