問題タブ [onpaste]

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 投票する
1 に答える
549 参照

python - onkeypress="false を返す;" onpaste="return false;"

検索日付を貼り付けることができない Web サイトがあります。日付フィールドに """ onkeypress="return false;" onpaste="return false;" """ を設定しています。

Java ではなく Python + Selenium で日付ピッカーを実装するための回避策を探しています。Web ページはhttp://www.bseindia.com/corporates/corporate_act.aspx?expandable=0です。

開始日フィールドは次のようにコード化されます

showCalendarControl を自動化して日付を選択する方法はありますか?

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

javascript - ng-paste ディレクティブでクリップボード データを取得しますか?

angularjs 1.3.2 を使用しています。貼り付けイベントでクリップボード データを取得するには?

この質問は次のようなものです: Angular [ngPaste] の「貼り付け」イベント

しかし、この質問では、angularjs のバージョンは 1.2 です。これは angularjs 1.3.2 では機能しません。

ありがとう。

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

javascript - 最初の数回の試行で onpaste / paste イベントがテーブルに対して起動しない

Google Chrome 固有 - これは、ブラウザ間の互換性を必要としない内部使用のアプリです

http://jsfiddle.net/spetnik/vpcyt4yv/を参照してください

データの貼り付けを許可しようとしているテーブルがあります。個々のセルをそのように選択可能にしました:

元々、TD 要素自体に onpaste イベントを追加しようとしましたが、これはまったく機能しませんでした。代わりに、テーブル要素にイベントを追加し、フォーカスされた要素が TD であることを確認してから、その要素にデータを貼り付けます。

これは基本的に機能しますが、通常、イベントは最初の試行では発生しません。a)テーブル内をランダムな回数クリックする(毎回異なる)か、b)イベントが発生する前にフォーカスを別のウィンドウに変更してからもう一度戻す必要があるようです。jsFiddle では、イベントの最初に console.log() 呼び出しを追加して、デバッグ ペインでイベントがいつ発生したかを正確に確認できるようにしました。

上記の jsFiddle またはhttps://jsfiddle.net/spetnik/vpcyt4yv/embedded/result/の結果を参照してください。

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

jquery - setTimeout と e.preventDefault

autocomplete と onPaste という 2 つのイベントが一意のフィールドでリッスンしています。私の目標は、貼り付け時に別のロジックを呼び出し、入力時にオートコンプリートを使用することです。

私は次の方法でこれを行いました:

問題は、e.preventDefault(); 呼び出されるか、早すぎる (setTimeout からのコードを防止する)、または遅すぎる (quickSearch 関数を実行できる)。

この状況に対処する方法はありますか?

JSFddle は次のとおりです: https://jsfiddle.net/mk242zkz/1/

オートコンプリート ライブラリが見つからないため、テストできません。

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

java - gwt の ONPaste イベントに関するテキストを読む

ONPASTE イベントでテキストを取得する際に問題に直面しています。5つのテキストボックスがあり、sinkEventを使用しているとします。次に、テキストボックスのいずれかに貼り付けられるテキストを取得するにはどうすればよいですか

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

javascript - Javascript onpaste を使用した画像の貼り付けは、IE では機能せず、クロムで動作します

Ctrlユーザーが貼り付け+Vを使用して画像/スクリーンショットをdivに保存しようとしてい#pasteImageDivます。Chrome では正常に動作しますが、IE では動作しません。

IE10を使用しています。

onpasteこれまでのところ、任意のテキストを div #pasteImageDiv に貼り付けると、IE でもイベントを適切にキャッチできることがわかりました。しかし、テキストの代わりに画像を貼り付けても、キャッチしません(IE はイベントonpasteを処理する関数に入ることさえしません)。onpaste

テキスト文字列または画像のどちらを貼り付けても、Chrome でうまく機能しています。私が直面している問題の種類を理解していただければ幸いです。それでも、追加情報が必要な場合はお知らせください。

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

javascript - ReactJS onPaste イベント: ユーザーがテキストエリアの既存のコンテンツの一部を選択したかどうかを判断する方法

reactjs でネイティブのテキストエリアの動作を再作成しようとしています。具体的には、ユーザーがテキストエリアの既存のテキストの一部を選択/強調表示してから、選択範囲に新しいテキストを貼り付けられるようにしたいと考えています。

私の現在の反応onPasteイベントハンドラー:

これにより、クリップボードのコンテンツが既存のテキストエリアのコンテンツに追加されますが、ユーザーがテキストエリアの一部を選択した場合、その選択は上書きされません。

テキストエリアのコンテンツの一部が選択/強調表示されているかどうかを判断する方法はありますか?

ありがとう。

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

javascript - React JS: onPaste が期待どおりに機能しない

textareaユーザーが入力するとサイズが大きくなる単純なReactコンポーネントがあります。関数は次のようになります。

onKeyUpテキストエリアでこの関数を呼び出すと正常に動作しますが、変更すると関数onPasteが呼び出されますが (console.log で何かをログに記録した場合)、期待どおりにテキストエリアに高さが追加されません。

私がここで見逃している明らかなものはありますか?

完全なコードは次のとおりです。