私は矢印キーを押すと、特定の形状の形状の変化につながるのJavaScript、キーボード入力をしたいです。どのようにJavaScriptのキーの入力を取るのですか?JavaScriptでキーボード入力を行う方法は?
答えて
文書で、またはキーストロークを観察したい要素をregistering an event handlerで、key related properties of the event objectを調べることができます。 FFとのWebkitベースのブラウザで動作
例:
document.addEventListener('keydown', function(event) {
if(event.keyCode == 37) {
alert('Left was pressed');
}
else if(event.keyCode == 39) {
alert('Right was pressed');
}
});
上のIEと同等で追加するには良いものになるでしょう。 –
は、私はBackspaceキーをキャプチャしますが、「戻る」ために、ブラウザを防ぐために何かできることをtheresの? –
@Vitimtk:申し訳ありませんが、私は本当に今の時間を持っていますが、これらの質問を見ていない:http://stackoverflow.com/search?q=javascript+disable+backspace+navigation –
ブラウザでこれをやっている場合は、キーボードイベントをキャプチャすることができます。
- のKeyDown
- 打鍵
- からkeyup
は、すべてのほとんどのブラウザでHTMLノード上に聴くことができます。
のWebkitもサポートしています...
- にtextInput
あなたは、ウィンドウ上のイベント・ハンドラまたはあなたがしたい任意の要素を登録する必要があります詳細を読むためにhttp://unixpapa.com/js/key.html
を参照してください。上のキーストロークを観察し、とキーコードの代わりに標準key valuesを使用しています。 MDNからこの修正されたコードは、左、右、上、または矢印キーダウンを押すとKeyDownイベントに応答します:
window.addEventListener("keydown", function (event) {
if (event.defaultPrevented) {
return; // Do nothing if the event was already processed
}
switch (event.key) {
case "ArrowDown":
// code for "down arrow" key press.
break;
case "ArrowUp":
// code for "up arrow" key press.
break;
case "ArrowLeft":
// code for "left arrow" key press.
break;
case "ArrowRight":
// code for "right arrow" key press.
break;
default:
return; // Quit when this doesn't handle the key event.
}
// Cancel the default action to avoid it being handled twice
event.preventDefault();
}, true);
// the last option dispatches the event to the listener first,
// then dispatches event to window
- 1. Allegroのキーボードのキーボード入力方法
- 2. javascript jQueryで入力を行うには?
- 3. WinCEデバイス - キーボード入力方法を変更
- 4. 動的な計算をJavaScriptによるキーボード入力から行うには?
- 5. キーボードのファンクションキーのキー入力時にjavascriptイベントを呼び出す方法は?
- 6. macOsでキーボード入力を無効にする方法は?
- 7. iOSでキーボード入力を検出する方法は?
- 8. Pythonでバックグラウンドスレッドからキーボード入力を読み取る方法は?
- 9. urxvtで英語のキーボード入力に戻す方法は?
- 10. JavaScriptキーボードからボタンを押して新しい入力を得る方法
- 11. キーボード入力エラー
- 12. Ncursesキーボード入力
- 13. キーボード入力をループ内でC++で収集する方法
- 14. HTMLフォームフィールドを入力してJavaScriptを実行する方法は?
- 15. キーボード入力をシミュレートする方法はありますか?
- 16. キーボードでプログラミングでアンドロイドで入力する方法
- 17. ラテンアメリカのキーボードで ``を入力する方法
- 18. Pythonでキーボード入力を偽装する方法
- 19. キーボードで数字を入力する方法
- 20. モバイルHTMLサイトでヘブライ語キーボード入力を開く方法
- 21. cursesでキーボード入力を無効にする方法
- 22. 同じ文で文字入力と浮動入力を行う方法は?
- 23. イオン形態は、キーボード入力
- 24. 数値キーボードの入力ボタンをスキップするJavaScriptまたはhtml
- 25. PHPでのキーボード入力
- 26. OSXでのキーボード入力
- 27. パイプ入力とキーボード入力用に異なるハンドルを使用する方法
- 28. 2つの入力でインターカレート出力を行う方法
- 29. Androidキーボードの入力
- 30. React Native:キーボードの上に複数行のテキスト入力を表示する方法
をブラウザで行われるこのですか?そうなら、キーボードイベントをキャプチャできます。 – ocodo
ええブラウザ – Hick