かなり近い解決策があります(すべての貼り付け方法を修正しないでください)が、それらのほとんど:
入力だけでなく、テキストエリアでも機能します。
<input type="text" ... >
<textarea ... >...</textarea>
このようにしてください:
<input type="text" ... onkeyup="JavaScript: ControlChanges()" onmouseup="JavaScript: ControlChanges()" >
<textarea ... onkeyup="JavaScript: ControlChanges()" onmouseup="JavaScript: ControlChanges()" >...</textarea>
私が言ったように、ペーストするすべての方法がすべてのブラウザでイベントを発生させるわけではありません...最悪の場合、まったくイベントを発生させないものもありますが、タイマーはそのように使用するのは恐ろしいです。
ただし、ほとんどの貼り付け方法はキーボードやマウスで行われるため、通常、貼り付け後にonkeyupまたはonmouseupが呼び出され、キーボードで入力するとonkeyupも呼び出されます。
コードのチェックに時間がかからないことを確認してください。そうしないと、ユーザーの理解が低下します。
はい、トリックはキーとマウスで発射することです...しかし、両方が発射される可能性があるので、そのことを覚えておいてください!!!