我想要一个'COPY'按钮,使用Javascript将TEXTAREA的内容复制到剪贴板上,但我设法找到的唯一解决方案是使用Flash,我不想要要做(JQuery Clipboard)。
用户将从我网站上的textarea内部复制一些代码到HTML编辑器(通过剪贴板),所以我也不能使用任何优雅的隐藏DIV,因为编辑器无法访问它们。 / p>
有人知道这是否可能?
[编辑:我看过this solution,它使用了我不想要的Flash]。
答案 0 :(得分:0)
为什么你提到的解决方案(和其他几个)使用Flash?
由于安全原因,某些浏览器(如Firefox)限制了对剪贴板的访问权限
将东西放在剪贴板上应该是相对安全的,但是能够读取剪贴板可能是危险的(例如,如果你复制了信用卡号,那么......)。
Firefox有一个特定的API来启用此类操作,但它需要用户操作(IIRC),这使得它不太实用。
Flash对此安全问题没有任何问题,因此很多网站都使用此解决方案。
答案 1 :(得分:0)
出于安全原因,无法直接访问用户的剪贴板。 Flash解决方案是一种解决方法。
可以看到另一种可能性here。 它基本上会提示用户手动复制文本。