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