salut , j'ai une fonction qui me permet de traiter une chaine avant envoit par ajax, mais celle ci me retourne undefined sous IE alors que sous firefox ma fonction marche parfaitement ...

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var leselect = document.getElementById('coultexte')
  	var couleurtxt = leselect.options[leselect.selectedIndex].value;
  	var leselect2 = document.getElementById('coularriere')
  	var couleurbg = leselect2.options[leselect2.selectedIndex].value;
  	//alert("couleurtxt : "+couleurtxt+" couleurbg : "+couleurbg);
  	 if(couleurtxt != null){
         	message = "<span style=\"color:"+couleurtxt+";background-color:"+couleurbg+"\">"+message+"</span>";
 
        	//traitement des caractère spéciaux
        	var avant = new Array("&","#");
          var apres = new Array(":amp:",":diese:");
          for (i=0; i<4; i++) {
        	 message = Remplace(message,avant[i],apres[i]);
        	}
        	alert("message"+message);
et la fonction qui traite le message :

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
function Remplace(str,find,rep){
  var reg = new RegExp(find,"gi")
  return(str.replace(reg,rep));
}
url de demo a test� sous ie et sous firefox :
http://istrion.webdynamit.net/beta1/index.php

coordialement