JavaScript / Jqueryを使用して(CTRL + Cを押して)コピーされたデータの長さを調べたい。
できるだけ早くコードを提供してください。前もって感謝します。
@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.
};