Bonjour a tous
et oui encore moi avec mon shadow

je réécrit au propre la fonction et je rencontre une erreur qui pour moi est insensé

je prend l parent de la selection et boucle sur ces balise font
problème si il y en a pas parent est" indefined"
alors OK je met ma boucle sur les font dans un if parent!= undefined
et bien le code bloque dans le if alors qu'il ne devrait même pas y passer

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
function backcol(coul, MOD) {    var sel = window.getSelection();
    var parent = sel.getRangeAt(0).commonAncestorContainer;
 alert(parent.tagName);//donne undefined si il n'y a pas de balise et que du texte 
 if(parent.tagName!="undefined"){
 var f=parent.getElementsByTagName("FONT")//génère l'erreur alors qu'elle devrait Etre sauté
 for (var i = 0; i < f.length; i++) {
    if(f[i].style.backgroundColor!=""){
    f[i].setAttribute("back",f[i].style.backgroundColor);
    }
  }
}
c'est un carcan ce javascript pour moi j'avance d'un pas je recule de 3 avec des erreurs pareil