Bonjour à tous,
Je travaille sur le même genre de truc et j'ai trouvé une solution ... bien que pas très élégante
En gros, j'utilise la méthode .move de l'objet textrange d'IE et tant que ça continue à avancer, j'incrémente un compteur.
var textrange = document.selection.createRange();
var insText = textrange.text;
var bouge = 1;
var total = 0
while (bouge>0){
bouge = textrange.move('character',1);
total+=bouge;
textrange.select();
}
alert(total);
Seul (?) petit problème, ça compte aussi les caractères qui sont mis après le textarea en question. Enfin bon, si c'est une page plus ou moins statique, il y a moyen de connaître la valeur qui biaise la mesure. Sinon, une petite fonction de mise à jour devrait être possible mais j'avoue que comme je n'en ai pas l'utilité je n'ai pas cherché!
J'espère que cela pourra vous aider