問題タブ [enter]

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.

0 投票する
2 に答える
6928 参照

keyboard - フォームタグなしでMobileSafariキーボードのリターンキーテキストをどのように変更しますか?

入力要素がフォーカスされているときに、MobileSafariキーボードの「戻る」ボタンのテキストを変更したいと思います。私はあなたがこれを行うことができることを知っています:

しかし、検索はajaxianであるため、フォームタグは必要ありません(ページをリロードしたくありません)。

これが可能かどうか誰かが知っていますか?

0 投票する
1 に答える
1508 参照

jquery - 入力時にオートコンプリートします(ただし、自動選択ではオートコンプリートしません)

簡単な入力フィールドがあります

そして、入力時に私はそれを提出したいと思います(それが入っているフォーム)。私はjQueryを使用していますが、オートコンプリート拡張機能を使用していないため、これはデフォルトのブラウザーの拡張機能です。

このソリューションの問題: 誰か(FF3内)が入力を開始し(「stackov」と言う)、提示された選択肢を下向き矢印で押してEnterキーを押すと、フォームは送信されますが、選択されたものではなく「stackov」が検索されます"スタックオーバーフロー"。

あるいは、私は試しました

これで「stackoverflow」を正しく選択できました、フィールドを離れると(たとえば、いくつかの文字をタップした後のblur()のように)、意図せずにそれが送信されました。

これに関する(理想的にはテストされた;)アドバイスはありますか?

0 投票する
3 に答える
9223 参照

javascript - contentEditable - Firefox
タグ

Firefox は<br />Enter キーを押すとタグを挿入しますが、他のブラウザーは a<p>または<div>. chrome と safari が contentEditable div の firstchild に同じタグを挿入していることはわかっています。ただし、Firefox も同様です。ただし、最初のタグの innerHTML が空の場合、Firefox はタグを無視し、2 行目のデフォルト ノードをプッシュして新しい行を作成し、子ノード内ではなくエディター内に直接書き込みます。したがって、基本的には、Firefox が指定されたタグ内に書き込み、Enter キーを押すたびにその種類のノードを挿入し続けるようにしたいと考えています。どうすればそれができますか?助言がありますか?

0 投票する
9 に答える
5845 参照

javascript - document.location.href が共有ポイントで onkeypress を更新しない

Enter キーでアクセスしたときに実行されるページ リダイレクト機能に問題があります。基本的に、onkeypress=Enter または検索をクリックすると、ページは事前設定された URL にリダイレクトされ、検索文字列がクエリに追加されます。

手動で [検索] をクリックするとリダイレクトが機能しますが、Enter キーを押すだけでは機能しません。検索機能が起動していることを確認するアラートを追加しましたが、document.location.href がページをリダイレクトしていません。FF4 では、ページが更新されます (ただし、検索文字列は保持されます)。IE7 では、ウィンドウを閉じます。

[編集] Sharepoint サイトでこれを使用しているのは適切なようです。このコードは、Sharepoint の外でも問題なく動作します。[/編集]

以下の例は、私が実装したものを単純化したものですが、問題を再現しています。

誰でも助けることができますか?

0 投票する
2 に答える
9826 参照

jquery - jQueryは、Enter(Return)を入力テキストフィールドを介してTabキーとして機能させる方法ですが、最後に送信ボタンをトリガーします

Enter(return)キーをブロックしましたが、実際にはTabキーに変換しました。したがって、入力テキストフィールド内で押すと、Tabキーとして機能します。これは良いことですが、最後のフィールドで押されたときに送信ボタンをトリガーするために必要です。以下は、Enterキーの変更のコードです。

そして、フォームコードは入力type="text"と最後のボタンtype="submit"のシーケンスです[編集済み]実際のコードはjqueryから取得したものです:特定の部分のタブトリガーに入る。しかし、昨日それが機能していた理由がわかりません。今日は機能していません。

0 投票する
2 に答える
8960 参照

javascript - エンター キー クロス ブラウザーをキャプチャすると、ソリューションが機能しません

私が作成しているチャットスクリプトでエンターキーをキャプチャするためのクロスブラウザーソリューションだと思ったものがあります。これは次のとおりです。

他の方から頂いたものなので、古いものでしょうか?とにかく、フォームの id 属性は、ご覧のとおり chatEnter です。document.forms[0].submit も使用してみましたが、どちらも機能しませんでした。FF では問題なく動作しますが、IE8 64 ビットではうまくいきません (これまでにテストしたのは 2 つだけです)。助けてくれてありがとう。

0 投票する
3 に答える
39220 参照

javascript - Enter キーをイベント ハンドラ (javascript) として使用するにはどうすればよいですか?

私は自分のチャットを作ろうとしています...だから私は入力テキストフィールド、送信ボタンを持っていますが、送信さえしていません。それは単なるボタンです....だから、Enterキーが押されたとき私のテキストエリア(読み取り専用)に表示される入力フィールド...

よく見て..簡単に言えば、基本的なEnterキーイベントハンドラーが欲しいだけです。送信ボタンで完全に動作することはわかっています。何もプログラムする必要はありません。デフォルトです。しかし、私のボタンは type="button" です .... Enter キーを押しても何も起こりません ... Enter キーを押してボタンをトリガーするにはどうすればよいですか?

0 投票する
7 に答える
10093 参照

android - Android ソフト キーボードがいつ終了するかを確実に知る方法 (すべての電話で機能するコールバック)

私たちは最初の Android アプリに取り組んでおり、これまでのところ非常に楽しい経験になっています。これはほぼ完成していますが、リリース前に、主に Android ソフト キーボードに関していくつかの考慮事項があります。

数値の入力に使用するEditTextフィールドがいくつかあり ます。ユーザーが Enter キーを押したときにイベントをキャプチャし、このコールバックで計算と保存を行います。

問題は、電話機ごとにキーボードが異なるため、固定イベントを取得できないことです。一部には「完了」ボタンがあり、HTC フォンには「Enter」ボタンがあります。imeOptions を「done」として使用してみましたが、HTC 電話には影響しませんでした。

また、戻るボタンを押すことでキーボードを閉じることができることもわかっています。したがって、私の質問は、ユーザーが入力を停止したとき、またはキーボードが非表示になったときを知る信頼できる方法があるどうかです.下)..

つまり、Android 開発者はソフト キーボードをどのように扱うのでしょうか。editText onClick()イベントでKeyEvent.KEYCODE_ENTERを確認し、そこでタスクを実行します。HTC Android では動作しますが、入力の代わりに完了ボタンがある友人の Nexus 電話では動作しません。onClick も呼び出されません。開発者はこれをどのように処理しますか?

編集:私の髪の半分を失った後、そしてここにいる何人かの良い友達の助けを借りて

私はあなたの提案をすべて試しましたが、最後にonEditorActionListener と onKeyListenerメソッドを使用することでうまくいきました。onEditorActionListenerの onEdit コールバックで、キーコード ACTION_DONE をチェックしました。これは、キーボードの完了ボタンで呼び出されました。enter onKey を持つキーボードでは呼び出されます。onKey メソッドでは、ハードウェアのバック プレス イベントも処理できるように、KEYCODE_BACK もチェックしました。完了してキーボードで入力するAndroidデバイスをまだ見つけていません(真剣に)、それでもフラグを使用してそのケースを処理しました。onEditorActionListener を提案してくれた @Femi に感謝します。また、助けてくれたすべての友人に感謝します。しかし、私の元の質問への答え

Q: Android のソフト キーボードが終了したことを確認する信頼できる簡単な方法はありますか (すべての電話で機能するコールバック)。

回答 :いいえ、ここで提案されているすべての方法と、他のサイトで提案されているすべての方法は簡単ではありません。また、キーボードのリターン キーのイベントを処理することは、どのオペレーティング システムでも最も基本的なことだと思います。グーグル、そこにいますか?

0 投票する
2 に答える
5159 参照

jquery - jQuery Chrome - エンターキーを無効にする

ユーザーが矢印の href ボタンを使用して次のチュートリアル ページに進むことができるチュートリアル ベースの Web ページがあります (いくつかのタスクを完了した場合のみ)。また、ほとんどのページでは、Enter キーを押すと次のページに進みます。

ただし、一部のチュートリアル ページでは、Enter キーを別の目的で使用しており、そのキーを無効にしたいと考えています。私は次のことをしました:

IE/FF/Opera では問題なく動作しますが、Chrome では動作しません。

クロムでは、if 内にアラートを追加すると、フォームは送信されません。そうでなければそうなるでしょう。

何か案が?

0 投票する
2 に答える
3694 参照

asp.net - asp.netログインコントロールでEnterキーを押してログインします

パネルの配置とデフォルトボタンのログインボタンへの設定、またはフォームのデフォルトボタンの設定について話している、これに関する100のフォーラムとブログ投稿を読んだはずです。私はこれに加えてもっとたくさん試しましたが、何も機能しません。

ログインコントロールに2つのLinkBut​​tonがあり、テンプレートに変換されます。1つ目はログインボタン、2つ目は登録ページへのリンクです。Enterキーを押すと、Register LinkBut​​tonが起動し、登録ページにリダイレクトされます。

パネルにデフォルトのボタンを設定してどこにでも配置し、Formタグ自体にデフォルトのボタンを設定してみました。[登録]ボタンを削除し、のonclickを設定して、登録ページにリダイレクトされる関数を呼び出してみました。それも機能せず、Enterキーはまだ登録ページにリダイレクトされました。

これらは、次のようにLayoutTemplateに配置されます。

私が読んだすべての記事はボタンコントロールを使用し、私はLinkBut​​tonを使用しています。

何か案は?