如何创建“复制”按钮?

时间:2009-09-05 14:18:26

标签: javascript flash

好的说你有这个:

<input id="test" value="" />

动态生成该输入的值。

现在用户可以双击该输入以选择值,ctrl + c进行复制。

我还发现,使用javascript,您可以通过“点击”选择输入值。

但是当创建一个按钮时,单击该按钮会将该输入的值复制到OS的剪贴板中 - 我发现只有适用于Flash的解决方案。

现在我想知道如何使用javascript创建该按钮?如果有可能的话......:)

1 个答案:

答案 0 :(得分:6)

考虑到影响(特别是安全问题),复制到剪贴板或从剪贴板复制不是非常容易/容易的事情。

那些问题/回答者可能对你有所帮助:

在每种情况下,似乎解决方案是使用一些小的.swf文件 - 这意味着使用闪存(实际上可能是某些旧版本的闪存)......

例如,您可以查看Zero Clipboard库(是的,flash ...):

  

零剪贴板库提供了一个   将文本复制到剪贴板的简便方法   使用隐形的Adobe Flash电影,   和一个JavaScript接口。 “零”   表示图书馆是   隐形和用户界面   完全由你决定。

     

这个库完全兼容   Flash Player 10,需要它   剪贴板复制操作是   由用户点击事件发起   Flash电影。这是通过   自动浮动隐形   电影放在你的DOM元素之上   选择。

在纯Javascript中,似乎可以在Internet Explorer中使用,但在其他浏览器中则不行......