1

JavaScript / Jqueryを使用して(CTRL + Cを押して)コピーされたデータの長さを調べたい。

できるだけ早くコードを提供してください。前もって感謝します。

4

1 に答える 1

0

@maerics at Intercept paste event in Javascriptで指摘されているように

「onpaste」ハンドラーをアタッチすることで貼り付けイベントをインターセプトし、IE で「window.clipboardData.getData('Text')」または「event.clipboardData.getData('text/plain')」を使用して貼り付けられたテキストを取得できます。他のブラウザ。

例えば:

var myElement = document.getElementById('pasteElement');
myElement.onpaste = function(e) {
  var pastedText = undefined;
  if (window.clipboardData && window.clipboardData.getData) { // IE
    pastedText = window.clipboardData.getData('Text');
  } else if (e.clipboardData && e.clipboardData.getData) {
    pastedText = e.clipboardData.getData('text/plain');
  }
  alert(pastedText); // Process and handle text...
  return false; // Prevent the default handler from running.
};
于 2012-08-29T07:22:39.907 に答える