2

ASP.NET Web アプリケーションがあります。現在クライアントのクリップボードにあるテキストを取得し、Web ページのテキスト ボックスに貼り付けたいと考えています。それを行う方法はありますか?

4

2 に答える 2

1

Javascript を使用してクリップボードのコンテンツをコピーすることは、危険で非常に脆弱な方法です。それでもクライアント側のコピーを実装したい場合は、ZeroClipboard をチェックアウトする必要があります。

https://github.com/jonrohan/ZeroClipboard

于 2013-05-29T20:54:04.580 に答える
0

すべてのセキュリティ フリーク (私もその 1 人) は、イントラネットへの Web 展開があることを忘れているようです... この場合、IE(Firefox拡張機能を使用して)でのみ機能することを気にする場合は、このガイドを使用できます。

ペーストするには、風味のために少しjQuery投入します:)

    $('.pasteHotspot').on('click', function (e) {
         e.preventDefault();

         var pasteField = $(this).parent().find('.pasteField')[0];

         // Keeps the other browsers from throwing exceptions..
         if (typeof pasteField.createTextRange != 'function') return;

         paste(pasteField);
     }


     function paste(pasteField) {
         pasteField.focus();

         pasteField.select();

         var therange = pasteField.createTextRange();

         therange.execCommand("Paste");
     }
于 2013-12-05T21:04:10.093 に答える