Bonjour,

Je cherche à détecter toutes les modifications faites dans une zone de texte.
J'arrive déjà à détecter les modifications faites avec le clavier (ajouts de caractères, coller avec "Ctrl - v", etc.) mais je n'arrive pas à détecter celles faites avec la souris (coller avec le menu contextuel ou avec la molette sous Linux)

Avec "onmouseup", "onclick" et "onchange" j'arrive à détecter les modifications mais en retard alors que j'aimerai que la détection se fasse immédiatement après que la modification se produise.

Voilà un exemple de test, est ce que quelqu'un sait ce que je pourrais rajouter ?

Code XHTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
    <script type="text/JavaScript">
        function a(zonedetexte) 
        {
            zonedetexte.rows = Math.max(2, zonedetexte.value.split("\n").length);
        }
    </script>
 
    <form action="aaa" method="post">
        <div>
            <textarea cols="100" rows="2" name="dd" id="dd"
                onkeyup="a(this);"
                onmouseup="a(this);"
                onclick="a(this);"
                onchange="a(this);"
                ></textarea>
        </div>
    </form>