問題タブ [onkeypress]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - フォーカスを変更した後の onkeypress イベントのキャンセル
私のユーザーは、フォームを送信する代わりに、Enter キーを押したときに、このフォームにフォーカスを移動させたいと考えています。onkeypress
Enter キーが押されたときにフォーカスを変更するハンドラーをテスト入力に追加しました。
以下のコードでは、keydown
関数がフォーカスを変更すると、カーソルが新しいテキスト ボックスにジャンプしますが、Enter キーをもう一度押したかのようにフォームが送信されます。イベントハンドラで false を返すとイベントが渡されないと思ったのですが、そうではないようです。Chrome と Firefox の両方でこの動作を確認しました。
誰かが私に欠けているものを教えてもらえますか?
javascript - Firefox onkeypress イベントがイベント パラメータで渡されない
ランタイムを DOM に挿入する次の textarea HTML タグがあり (挿入後の外観のみを示しています)、onkeypress
イベントをインライン属性として発生するように設定しています。ただし、Firefox では、フォーカスされているキーを押すと、「イベントが定義されていません」というエラーが表示されます。
onkeypress
attrに配置した js コードでイベント オブジェクト パラメータを使用できるようにする必要があることを示す多くのヘルプを見てきましたが、このエラーが発生し続けます。
textarea タグは、フォーム タグのペア内にありません (これが問題になる場合があることをどこかで見ましたが、ここでは選択の余地がありません)。
パラメータhandleEnterKey
のみで関数を試しましたが、違いはありません。e
インライン属性を次のように変更すると...
...パラメータを textarea オブジェクトに設定してhandleEnterKe
yを入力します。e
イベント オブジェクトが渡されないのはなぜですか? 明らかに、これはグローバル イベント オブジェクトを使用して IE で正常に動作します。
私の知恵の終わりに。スタックオーバーフローを助けてください...あなたは私の唯一の希望です!
onkeypress - テキスト フィールドで受け取る前に onkeydown を使用して文字列をキャプチャする方法
onkeydownまたはonkeypressを使用して、HTMLテキストフィールド(入力タイプ=テキスト)に複数の文字を貼り付ける方法を見つけようとしています.onkeyupには興味がありません(機能します)ので、この解決策を提案しないでください. また、Jquery には興味がなく、使いたくありません。すべてのブラウザで動作するソリューションが必要です。
イベントの文字を取得することにより、1文字を入力するとそれを行うことができますが、今まで、貼り付け(ctrl + V)またはマウスから文字のグループを取得できませんでした。
オート コンプリートの結果を表示する Facebook の検索メニューを見ることができます。これは onkeydown と onkeypress のイベントで動作し、指を離す前に結果が表示されることに気付きます。何か (複数の文字) を貼り付けようとすると、結果が表示されます。指を離す前に、どうやって?Onkeypress と onkeydown は、テキストがテキスト フィールドに追加される前に発生するため、貼り付けまたは入力した最初のものを表示しません。
私がもっと欲しいものを理解したい場合は、以下のコードを確認してください。
長い間試していますが、まだ解決策を見つけることができないので、どんな助けもとてもありがたいです.
android - ロングキープレスと通常のキープレスを区別する方法は?
バックキーを押す機能をオーバーライドしようとしています。ユーザーが一度押すと、前の画面に戻りたいです。ただし、戻るキーが長押しされた場合 (たとえば、2 秒以上)、アプリケーションを終了したいと考えています。
ここまでで、アクティビティで次の 2 つのメソッドをオーバーライドしました。
ただし、onKeyLongPress
イベントは常にonKeyDown
メソッドによって受信されるため、コールバックは呼び出されません。
両方の方法を機能させる方法はありますか? または、それをすべて実行し、onKeyDown
繰り返し数/ミリ秒を使用して検出する必要がありますか?
php -
Enterキーを押したときに作成します
説明を変更できるテキストエリアフォームを作成しました。前の質問のように、タグを禁止する方法があるかどうかを尋ねました。しかし、ユーザーが改行を必要とするたびに入力する必要がないように、テキスト領域にEnteraが設定されるように押すと、どのような方法がありますか?<br />
<br />
何もないところを見つけられたらいいなと思いましたが、うまくいくのでしょうか?私はonpressイベントに精通していません...または、ユーザーが送信を押した後に入力をチェックしてから、改行をチェックする場合。
私はこれをYouTube、このサイト、そして他の多くのサイトでも見ました。
javascript - キー押下によるアクション
私は、Web ベースの会計ソフトウェアを設計しています。Nたとえば、ユーザーがキーを押すたびに「新しい会計伝票」を開きたいと思います。そして、キーを押すたびに「設定」を開きSます。
JavaScript と jQuery に基づくスクリプトをいくつか見ました。しかし、それらは正確には機能しませんでした。誰でも私を助けてくれますか?
私はこのスクリプトを試しました:
javascript - dojo.connect onKeyPress中のFirefoxでは、イベントは未定義です。
次の宣言型js/dojoコードがChromeで正しく実行されています。
いくつかの文字を入力すると、コンソール出力TextBox
にいくつか表示されます。KeyboardEvents
まったく同じコードはFirefoxでは実行されません。コンソール出力で次のエラーが発生します。
イベントが定義されていません
からのオブジェクトのフェッチもwindow
機能しません(同じエラー出力):
(http://jsfiddle.net/pfSXF/1/)
トリックは何ですか?
vb.net - VB でキーボード ショートカットを実行する方法
可能な場合は、VB.NET を使用してキーボード ショートカットの入力を自動化する方法を教えてください。
私が開発しているアプリケーションでは、Outlook アドインとして電子メールを受信し、さまざまなチェックを実行し、それらのチェックが肯定的であれば、メッセージに関する情報をデータベースに挿入します。
しかし、私はそれを伝えることができるようにしたい = 主語 = "キーワード" 実行するCtrl+ Alt+↑の場合、本質的にはいたずらです。
ただし、これについてはどこにも何も見つかりません。「VB.NET のカスタム ショートカット」と、KeyDown、KeyUp、および KeyPress イベントに関するものしか見つかりません。
ありがとう
javascript - 3つ以上のキーを押すと問題が発生します
JSミニゲームが正しく動作しません。最初に押された2つのキーのみを記録します。
私のコードは本当に大きいので、ここに何を入れるべきかわかりませんが、問題はここにあると思います: