by jfh on Tue Oct 10, 2006 7:44 pm
Le plus simple est d'utiliser l'événement onkeyup de la zone d'édition.
Pour IE, il s'agit du onkeyup dans le <div id="editor"> qui se trouve dans editor.htm.
Pour Gecko, il y a déjà un eventListener défini pour le keyup dans wym.js.
Tu peux par exemple créer un fichier custom.js, y placer tes fonctions gérant le nombre de caractères tapés dans l'éditeur, les appeler via les gestionnaires d'événements, puis annuler l'événement (evt.preventDefault() pour Gecko) si le nombre est dépassé, ou supprimer les caractères en trop.
Une autre solution est de supprimer les caractères en trop à la soumission du formulaire.
Note: Dans la prochaine version de WYMeditor (0.3), la zone d'édition sera la même pour IE et Gecko, et j'essaierai de faciliter ce genre de manipulations via une API.