私は入力ボックスを持っています。ページが読み込まれると、マウスを使用して入力ボックスを右クリックし、コンテキストメニューから貼り付けを選択します。入力ボックスにペーストを検出
テキストをペーストすると、ペーストが発生するとすぐにテキストに警告するためにどのイベントを使用するのですか? i「が入力ペースト」を使用するが、それはすべての200msの入力の内容をチェックしたsetInterval(JavaScript関数)でアクションを設定したIE
私は入力ボックスを持っています。ページが読み込まれると、マウスを使用して入力ボックスを右クリックし、コンテキストメニューから貼り付けを選択します。入力ボックスにペーストを検出
テキストをペーストすると、ペーストが発生するとすぐにテキストに警告するためにどのイベントを使用するのですか? i「が入力ペースト」を使用するが、それはすべての200msの入力の内容をチェックしたsetInterval(JavaScript関数)でアクションを設定したIE
に動作しない
。変更されている場合、過去または入力が発生しました。
あなたはそうのように、これらのイベントをバインドすることができます。
$(document).ready(function() {
$("#Text1").bind('copy', function(e) {
alert('copying text!');
});
$("#Text1").bind('paste', function(e) {
alert('pasting text!');
});
$("#Text1").bind('cut', function(e) {
alert('cut text!');
});
});
また、別の変数でコントロールの初期のテキストを格納しながら、コントロールのonchange
にフックすることですほとんどの時間を仕事とハック。新しいテキストの長さが複数の文字で元のテキストよりも長い場合、何かが貼り付けられたとみなすことができます。誰かが1文字の文字列に貼り付けても、これは機能しません。それは非常に頻繁に行います。
ひどい考えです。あなたがもう多くのWeb作業をしなくてうまくいくのは良いことです。 – MusiGenesis
あなたはちょうどあなた自身の答えを恐ろしいアイデアと呼んだのですか? –
@ KasperSkov:まあ、4年前はちょうど「ちょうど」ではありません。 – MusiGenesis
今より良い方法があります。それでも、すべてのブラウザでは、この2011をサポートしていますが、これは私があまりにも遅かった
http://whattheheadsaid.com/2010/09/effectively-detecting-user-input-in-javascript – Dan
+1変わるません。 – Tester101
私はダウンした有権者の理由を聞いて欲しいです。ありがとう。 – Buggabill
ありがとうBuggabill!これは私が現在取り組んでいるプロジェクトで私を助けました。 – blackhawk