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
c'est un carcan ce javascript pour moi j'avance d'un pas je recule de 3 avec des erreurs pareil
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); } } }
Partager