可能重复:
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/但它没有用。
请建议解决方案。
答案 0 :(得分:0)
没有任何跨浏览器的方式通过javascript将数据复制到剪贴板(它被视为安全漏洞) - 它可以在一个小的flash小程序的帮助下完成,但这当然不是完全的跨平台。
我之前使用过的一个作弊是使用默认值创建prompt
,这样用户可以更轻松地复制和粘贴信息,而无需在页面中突出显示信息。但这并没有真正解决问题。您所能做的就是尽可能少地复制和粘贴。
答案 1 :(得分:0)
这样做的主流方式是通过SWF对象。 ZeroClipboard是一个很好的项目来解决这个问题。