この fiddleをご覧ください。IE の貼り付けイベントをキャッチしたいのですが、s.th を実行してください。貼り付けるデータと一緒に貼り付けます。これは、ボタンをクリックすることでも実行できるはずです。これまでのところ、本当に厄介なことを除いてすべてが機能しています...
最初にボタンをクリックすると、IE はクリップボードへのアクセスを許可するように求めます。ただし、ページをリロードして最初に s.th. ショートカットキーCTRL + Vを使用すると、質問はなくなり、ボタンを使用しようとしても、IEはもう質問しません.
私にとっては、両方のケースで同じコードを使用しているように見えます。それで、ユーザーが最初にボタンをクリックしてもIEがユーザーを悩ませないように、s.thを実行することは可能でしょうか?
これが私のコードの抜粋です:
$("div").bind("paste", function (e) { customPaste(); });
function customPaste() {
if (event) event.returnValue = false;
var data = window.clipboardData.getData("Text");
paste(data);
}