bonsoir,
j'ai un soucis avec mon code,
il fonctionne presque partout sauf sur ie7 (et peut etre aussi ie6, mais je zappe ...)

le probleme vient de "removeAttribute" et "setAttribute " ...
est-ce que je peut rendre compatble d'une certaine façon ?
merci d'avance !

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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
 
<div id="affichage_boutons" style="visibility:hidden;" >
<select name="type_de_colis" >
<option value="choix" > Select </option>
<option value="simo" >Colissimo</option>
<option value="cronoE" >Chronopost Express</option>
<option value="cronoC" id="idcronoc" >Chronopost Classic</option>
<option value="autres" id="idautres" > Others </option>
</select>
</div><br />	
	<script type="text/javascript">
function updatePrix2(source, destID) {
var lavaleur=source.options[source.selectedIndex].value;
if ((lavaleur=="FR") ||(lavaleur=="MC") ||(lavaleur=="AD") ) { //france, monaco, andorre
	document.getElementById(destID).innerHTML = 
		"<b>&nbsp;&nbsp; Envoi gratuit en colissimo  </b><br /> &nbsp; \n" ;	
		//GetId("affichage_boutons").style.visibility="hidden"; 
	}
else if (lavaleur=="0"){ 
var lavaleur=parseInt(lavaleur);
	document.getElementById(destID).innerHTML = 
		"<b>&nbsp;&nbsp; (Choisir un pays // Select a country)</b> <br /> &nbsp; \n"; 
		//GetId("affichage_boutons").style.visibility="hidden"; 
	}
else{
if(lavaleur=="AC"){colissimo="35";chrono_E="200";chrono_C="NO!";autres="NO!";} 
if(lavaleur=="AF"){colissimo="50";chrono_E="280";chrono_C="NO!";autres="NO!";} 
if(lavaleur=="ZA"){colissimo="35";chrono_E="265";chrono_C="NO!";autres="NO!";} 
etc.........
 
if(colissimo!="NO!"){
	var msg_colissimo="<li>Colissimo: +" + (colissimo) + " &euro;</li>";
	}
else {var msg_colissimo="";
	} 
if(chrono_E!="NO!"){
	var msg_cronoE="<li>Chrono Express: +" + (chrono_E) + " &euro;</li>\n ";
	}
else {var msg_cronoE="";
		}
if(chrono_C!="NO!"){
	var msg_cronoC="<li>Chrono Classic: +" + (chrono_C) + " &euro;</li>\n ";
 	document.getElementById("idcronoc").removeAttribute("disabled");
	//document.getElementById("idcronoc").style.visibility="visible";
	}
else {var msg_cronoC="";
 	document.getElementById("idcronoc").setAttribute("disabled", true);
	//document.getElementById("idcronoc").style.visibility="hidden";
 
			}
if(autres!="NO!"){
	var msg_autres="<li>Others: +" + (autres) + " &euro;</li>\n (Others: ups, fedex,tnt or sodexi) <br />";
 	document.getElementById("idautres").removeAttribute("disabled");
	//document.getElementById("idautres").style.visibility="visible";
 
	}
else {var msg_autres="";
 	document.getElementById("idautres").setAttribute("disabled", true);
	//document.getElementById("idautres").style.visibility="hidden";
			}
			//new_deux.appendChild(new_liste);
	document.getElementById(destID).innerHTML = 
	"<ul><b>" + (msg_colissimo) + (msg_cronoE) + (msg_cronoC) + (msg_autres) + "</b></ul><br />" ;
		GetId("affichage_boutons").style.visibility="visible"; 
 
	} }
</script>