使用jquery为所有浏览器复制到剪贴板

时间:2012-12-20 10:52:56

标签: javascript jquery

  

可能重复:
  How to select all text in a textbox and copy it to clipboard using JavaScript/jQuery?
  Copy text to the client’s clipboard using jQuery

我需要一个javascript,jquery函数来复制到剪贴板功能。我知道以下代码,但它只适用于IE:

holdtext.innerText = copytext.innerText;
Copied = holdtext.createTextRange();
Copied.execCommand("Copy");

我看到一些教程建议一些swf文件。我使用了其中一些像http://www.steamdev.com/zclip/但它没有用。

请建议解决方案。

2 个答案:

答案 0 :(得分:0)

没有任何跨浏览器的方式通过javascript将数据复制到剪贴板(它被视为安全漏洞) - 它可以在一个小的flash小程序的帮助下完成,但这当然不是完全的跨平台。

我之前使用过的一个作弊是使用默认值创建prompt,这样用户可以更轻松地复制和粘贴信息,而无需在页面中突出显示信息。但这并没有真正解决问题。您所能做的就是尽可能少地复制和粘贴。

答案 1 :(得分:0)

这样做的主流方式是通过SWF对象。 ZeroClipboard是一个很好的项目来解决这个问题。