javascript - 如何创建 "Copy"按钮?

标签 javascript flash

好吧,假设你有这个:

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

该输入的值是动态生成的。

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

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

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

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

最佳答案

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

这些问题/答案可能会对您有所帮助:

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

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

The Zero Clipboard library provides an easy way to copy text to the clipboard using an invisible Adobe Flash movie, and a JavaScript interface. The "Zero" signifies that the library is invisible and the user interface is left entirely up to you.

This library is fully compatible with Flash Player 10, which requires that the clipboard copy operation be initiated by a user click event inside the Flash movie. This is achieved by automatically floating the invisible movie on top of a DOM element of your choice.

在纯Javascript中,在Internet Explorer中好像可以,但在其他浏览器中不行...

关于javascript - 如何创建 "Copy"按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1383411/

相关文章:

javascript - 为客户提供免费的 pdf 阅读器

flash - 解析 X-amf mime 类型数据

android - 我们可以在一个 android 应用程序中同时使用 java 和 flash 吗?

javascript - 如何调用带有参数的回调函数?

javascript - 使元素在 css 缩放后表现相同

javascript - PhoneGap 只使用 UIWebVIew 还是做更多的事情?硝基?

android - 我想为 ios、android、windows 和 blackberry 开发 2D 动画游戏

javascript - 如何使用jQuery/javascript从一个文件到另一个文件获取php变量?

JavaScript ES6 模块 MIME 类型

javascript - 使用 javascript/flash 复制到剪贴板