2009-10-21 6 views
12

私は入力ボックスを持っています。ページが読み込まれると、マウスを使用して入力ボックスを右クリックし、コンテキストメニューから貼り付けを選択します。入力ボックスにペーストを検出

テキストをペーストすると、ペーストが発生するとすぐにテキストに警告するためにどのイベントを使用するのですか? i「が入力ペースト」を使用するが、それはすべての200msの入力の内容をチェックしたsetInterval(JavaScript関数)でアクションを設定したIE

答えて

-5

に動作しない

。変更されている場合、過去または入力が発生しました。

44

あなたはそうのように、これらのイベントをバインドすることができます。

$(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!'); 
     }); 
    }); 
+1

+1変わるません。 – Tester101

+1

私はダウンした有権者の理由を聞いて欲しいです。ありがとう。 – Buggabill

+0

ありがとうBuggabill!これは私が現在取り組んでいるプロジェクトで私を助けました。 – blackhawk

-1

また、別の変数でコントロールの初期のテキストを格納しながら、コントロールのonchangeにフックすることですほとんどの時間を仕事とハック。新しいテキストの長さが複数の文字で元のテキストよりも長い場合、何かが貼り付けられたとみなすことができます。誰かが1文字の文字列に貼り付けても、これは機能しません。それは非常に頻繁に行います。

+14

ひどい考えです。あなたがもう多くのWeb作業をしなくてうまくいくのは良いことです。 – MusiGenesis

+2

あなたはちょうどあなた自身の答えを恐ろしいアイデアと呼んだのですか? –

+3

@ KasperSkov:まあ、4年前はちょうど「ちょうど」ではありません。 – MusiGenesis

関連する問題