0

テキストをクリップボードにコピーするためにこれを使用しています..(「Cliboardにコピーされたテキスト」としてメッセージを取得しない

http://www.steamdev.com/zclip/

このように試しましたが、コピーしたテキストをクリップボードに入れることができません..

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <script type="text/javascript" src="js/jquery-1.8.3.js"></script>
  <script type="text/javascript" src="js/jquery.zclip.js"></script>

  <script>
    $(document).ready(function() {
      $('textarea#showthis').zclip({
        path: 'js/ZeroClipboard.swf',
        copy: function() {
            return $('#showthis').val();
        }
      });
    });
  </script>
 </head>

 <body>
  <textarea id="showthis" readonly>hi, how are you?</textarea>
 </body>
</html>

何がうまくいかなかったのか教えてください!(私は JavaScript と jQuery のことを知りません!)

Chrome を使用していますが、PC に既に Flash がインストールされていることを正しく覚えていました...

編集:私がしようとしているもの:「TextArea」をクリックするとすぐにテキストエリア内のテキストがコピーされるはずです

4

1 に答える 1

1

コピーボタンが必要です。Zclip は、テキストエリア自体ではなく、ユーザーがテキストをコピーするためにクリックするボタンに添付する必要があります。

これを試して:

$(document).ready(function(){
    $("#showthisButton").zclip({
        path: "js/ZeroClipboard.swf",
        copy: function () {
            return $('#showthis').val();
        }
    });
});

HTML は次のようになります。

<textarea id="showthis">hi, how are you?</textarea>
<input type="button" id="showthisButton" value="Copy">

さらにヘルプが必要な場合は、お尋ねください。

于 2012-11-29T20:22:28.013 に答える