[解決済み] キーが押されているかどうかをチェックする?
2022-11-13 14:54:54
質問
JavaScriptでキーが押されているかどうかを検出する方法はありますか?
私は"keydown" イベントについて知っていますが、それは私が必要とするものではありません。キーが押された後のある時間、私はそれがまだ押されているかどうかを検出することができるようにしたいのです。
P. 追記: 最大の問題は、ある期間の後、キーが繰り返され始め、キーダウンとキーアップ イベントが猛烈な勢いで発生することです。単純な isKeyDown(key) 関数があることを望みますが、そうでなければ、この問題を克服し、回避する必要があります。
どのように解決するのですか?
JavaScript でキーが現在押されているかどうかを検出する方法はありますか?
ありません。唯一の可能性は、各
keyup
と
keydown
と記憶する。
しばらくすると、キーが繰り返されるようになり、キーダウンとキーアップのイベントが鬼のように発射されるようになります。
そんなことはないはずです。あなたは間違いなく
keypress
が繰り返され、多くのブラウザで
keydown
が表示されますが、もし
keyup
が繰り返されるとバグになります。
Linux では、Chromium と Firefox (Ubuntu などの一般的なディストロで GTK+ の下で実行されている場合) は両方とも、押したままのキーに対してキーアップ、キープレス、キーダウンのシーケンスを繰り返し生成し、誰かがキーを本当に速く叩いていても見分けることは不可能です。
関連
-
[解決済み] jQueryで要素が非表示になっているかどうかを確認するには?
-
[解決済み] JavaScriptで文字列が部分文字列を含むかどうかを確認する方法は?
-
[解決済み] JavaScript で配列に値が含まれているかどうかを確認するにはどうすればよいですか?
-
[解決済み] JavaScriptのオブジェクトにキーが存在するかどうかをチェックする?
-
[解決済み] JavaScriptで空文字列/未定義文字列/null文字列をチェックするにはどうすればよいですか?
-
[解決済み] jQueryを使ってドロップダウンリスト(セレクトボックス)から選択されたテキストを取得する
-
[解決済み】jQueryでチェックボックスがチェックされているかどうかを確認するにはどうすればよいですか?
-
[解決済み] 兄弟ノードを選択する方法はありますか?
-
[解決済み] jQueryで入力ファイルが空かどうかをチェックする方法
-
[解決済み] JavaScript で css プロパティを使用して HTML 要素の背景色を設定する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] JavaScriptを使用しています。マウスボタンが押されているかどうかをチェックする
-
[解決済み] 配列からオブジェクトを生成する
-
[解決済み] Chart.jsを使ってドーナツチャートの中にテキストを追加するには?
-
[解決済み] javascript の関数から `undefined` と `null` のどちらを返すのが良いのでしょうか?
-
[解決済み] 兄弟ノードを選択する方法はありますか?
-
[解決済み] CORS OriginヘッダーとCSRFトークンによるCSRF保護
-
[解決済み] JavaScriptでの大文字小文字を区別しない正規表現
-
[解決済み] jQueryで入力ファイルが空かどうかをチェックする方法
-
[解決済み] Promise : then vs then + catch [重複].
-
[解決済み] jQueryのバージョン1、バージョン2、バージョン3の違いは何ですか?[クローズド]