【问题标题】:Unable to resolve clipboard using zClip - jQuery ZeroClipboard无法使用 zClip 解析剪贴板 - jQuery ZeroClipboard
【发布时间】:2012-11-29 16:34:40
【问题描述】:

我正在使用它来将文本复制到剪贴板..(未收到消息作为'文本复制到剪贴板'

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,我没记错我的电脑上已经安装了 Flash...

已编辑:我正在尝试的内容:当我点击“TextArea”时,应该立即复制 textarea 中的文本

【问题讨论】:

  • 我认为剪贴板功能不再受支持:(
  • 我已经更新了我的答案,现在试试吧
  • 仍然没有..我可以知道您的代码对您有用吗..?

标签: javascript jquery html


【解决方案1】:

您需要一个复制按钮。 Zclip 应该附加到用户单击以复制文本的按钮 - 而不是 textarea 本身。

试试这个:

$(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">

如果您需要更多帮助,尽管问。

【讨论】:

  • 不,兄弟,它不适合我..我的意思是我没有收到任何“复制到剪贴板”的消息..我知道,这对你有用吗..?
  • 嘿,我从这里找到了另一个:beckelman.net/2009/01/22/… 但令人惊讶的是,它的演示在我的浏览器中运行,但是当我下载并检查后,它无法运行..你知道吗?请检查一次..您只需要下载并自己检查(无需更改其中的代码..)
  • 是同一个插件-最好从原网站下载。修改后的代码没有用吗?
  • 当我登录某个站点时,它(贝克曼代码)对我有用……在本地无法使用……我不知道它的原因!
  • 您的代码不起作用,即使我尝试上传到某个网站..无论如何,我从贝克尔曼网站兄弟那里找到了解决方案..顺便说一句,这是我的另一个新查询:stackoverflow.com/questions/13635252/… 你可以看看? (我是 vm,谢谢你.. :))
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多