Copiez le code comme suit :
fonction hb(){
var tab = document.getElementById("subtable");
var maxCol = 3, val, compte, début ;
var ys="";
pour(var col = maxCol-1; col >= 0; col--) {
compte = 1 ;
val = "";
pour(var i=0; i<tab.rows.length; i++){
if(val == tab.rows[i].cells[col].innerHTML){
compte++;
}autre{
si(compte > 1){
//fusionner
début = je - compte ;
si(ys=="#00FFFF"){
ys="#EEEE00";
}autre{
ys="#00FFFF";
}
tab.rows[start].cells[col].rowSpan = count;
tab.rows[start].cells[1].style.backgroundColor=ys;//Changer la couleur
// ys="#EEEE00";
//tab.rows[i].cells[1].style.backgroundColor="#00FFFF";//Changer la couleur en vert
for(var j=start+1; j<i; j++){ //
tab.rows[j].cells[col].style.display = "aucun";
tab.rows[j].removeChild(tab.rows[j].cells[col]);
}
compte = 1 ;
}
val = tab.rows[i].cells[col].innerHTML;
}
}
if(count > 1){ //Fusionner, si les dernières lignes sont identiques
début = je - compte ;
tab.rows[start].cells[col].rowSpan = count;
pour(var j=début+1; j<i; j++) {
tab.rows[j].removeChild(tab.rows[j].cells[col]);
}
}
}
}