キーを長時間押したときに1文字だけを表示する方法はありますか?つまり、「s」を長時間押したときに「 s」だけを表示したいのですが、これが起こらないようにしてください'ssssssssssssssssssssssssssssssssssssss....'。
また、この方法を使用すると、ユーザーがすばやく入力して2つのキーを同時に押すと、たとえば「k」を押して「k」を押したままにすると、2番目のキーだけが表示されるという問題が発生します。 'go'p'のみ'p'が表示されます。
var textarea='';
document.getElementById('textareaID').onkeydown=keydown;
document.getElementById('textareaID').onkeyup=keyup;
function keydown () {
this.value=textarea;
}
function keyup () {
textarea=this.value;
this.value=textarea;
}
そして、なんらかの理由で機能しないので、カウンターを使用するとは言わないでください。私が過去3日間試したと信じています。
http://toki-woki.net/lab/long-press/これは私が基本的にやろうとしていることですが、キーを押したまま1つだけが表示される部分がどのように行われるのか、そしてもちろんキーを押して、キーが押されている間に別のキーを押すと、両方が表示されます。残りは簡単です。
だから私はそれが私を夢中にさせていることを愛し、説明したいと思います。