好的说你有这个:
<input id="test" value="" />
动态生成该输入的值。
现在用户可以双击该输入以选择值,ctrl + c进行复制。
我还发现,使用javascript,您可以通过“点击”选择输入值。
但是当创建一个按钮时,单击该按钮会将该输入的值复制到OS的剪贴板中 - 我发现只有适用于Flash的解决方案。
现在我想知道如何使用javascript创建该按钮?如果有可能的话......:)
答案 0 :(得分:6)
考虑到影响(特别是安全问题),复制到剪贴板或从剪贴板复制不是非常容易/容易的事情。
那些问题/回答者可能对你有所帮助:
在每种情况下,似乎解决方案是使用一些小的.swf文件 - 这意味着使用闪存(实际上可能是某些旧版本的闪存)......
例如,您可以查看Zero Clipboard库(是的,flash ...):
零剪贴板库提供了一个 将文本复制到剪贴板的简便方法 使用隐形的Adobe Flash电影, 和一个JavaScript接口。 “零” 表示图书馆是 隐形和用户界面 完全由你决定。
这个库完全兼容 Flash Player 10,需要它 剪贴板复制操作是 由用户点击事件发起 Flash电影。这是通过 自动浮动隐形 电影放在你的DOM元素之上 选择。
在纯Javascript中,似乎可以在Internet Explorer中使用,但在其他浏览器中则不行......