1

可能重复:
如何选择文本框中的所有文本并使用 JavaScript/jQuery 将其复制到剪贴板?
使用 jQuery 将文本复制到客户端的剪贴板

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

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

我看到一些教程建议一些 swf 文件。我已经使用了其中的一些,例如http://www.steamdev.com/zclip/但它不起作用。

请提出解决方案。

4

2 回答 2

0

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

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

于 2012-12-20T10:59:21.710 回答
0

The mainstream way of doing this is via a SWF object. ZeroClipboard is a neat project which deals with this.

于 2012-12-20T11:06:20.843 回答