使用ZeroClipboard 复制内容到剪贴板
来源:互联网 发布:知乎日报 吐槽精选 编辑:程序博客网 时间:2024/05/01 16:20
开发网页的时候,如果我们需要提供复制到剪贴板的功能。可以通过ZeroClipboard.js来实现,而且可以跨浏览器。
其实现的原理是,创建一个隐藏的flash文件在页面上,然后先通过js把内容传递到这个flash里面,在通过flash把内容复制到剪贴板里面。
首先我们把ZeroClipboard.min.js引入进来。我们使用的话引入最小的包就可以了。
注意:打开ZeroClipboard.min.js,要把最后一行//# sourceMappingURL=..给删掉。这个实际使用中也不许要加载的。
下面是一个简单的例子,点击按钮就可以吧输入框里的文字复制下来:
下面是更简单的例子,直接点击文本框就可以把该文本框的内容复制下来:
如果页面上有多个元素,也不需要一个个创建复制对象,new ZeroClipboard()支持单个元素也支持集合,下面通过jquery来实现:
我们还可以直接把文本复制到剪贴板,下面例子是单击按钮时,自动把默认的文字复制到剪贴板:
首先我们把ZeroClipboard.min.js引入进来。我们使用的话引入最小的包就可以了。
1
<
script
type
=
"text/javascript"
src
=
"./zeroclipboard/ZeroClipboard.min.js"
></
script
>
下面是一个简单的例子,点击按钮就可以吧输入框里的文字复制下来:
1
2
3
4
5
6
7
<
textarea
id
=
"code8"
>
</
textarea
>
<
button
id
=
"btn"
data-clipboard-target
=
"code8"
>复制</
button
>
<
script
type
=
"text/javascript"
>
// 定义一个复制对象
var clip1 = new ZeroClipboard(document.getElementById("btn"));
</
script
>
1
2
3
4
5
6
<
textarea
id
=
"code8"
>
</
textarea
>
<
script
type
=
"text/javascript"
>
// 定义一个复制对象
var clip1 = new ZeroClipboard(document.getElementById("code8"));
</
script
>
1
var
client =
new
ZeroClipboard($(
".copy-button"
));
1
2
3
4
5
<
button
id
=
"btn"
>复制</
button
>
<
script
type
=
"text/javascript"
>
var client = new ZeroClipboard(document.getElementById("btn"));
client.setData("text/plain", "这个是复制的内容");
</
script
>
0 0
- ZeroClipboard复制内容到剪贴板的使用
- 使用ZeroClipboard 复制内容到剪贴板
- ZeroClipboard 复制内容到剪贴板
- ZeroClipboard-复制到剪贴板
- js复制文本到剪贴板,使用ZeroClipboard
- jQuery复制文本内容到剪贴板插件 ZeroClipboard
- ZeroClipboard.js复制内容到剪贴板(跨浏览器)
- 使用 ZeroClipboard 复制内容到剪切板
- 使用ZeroClipboard解决跨浏览器复制到剪贴板的问题
- 使用ZeroClipboard解决跨浏览器复制到剪贴板的问题
- 使用ZeroClipboard解决跨浏览器复制到剪贴板的问题 .
- 使用ZeroClipboard解决跨浏览器复制到剪贴板的问题
- 使用ZeroClipboard解决跨浏览器复制到剪贴板的问题
- 使用ZeroClipboard解决跨浏览器复制到剪贴板的问题
- 使用ZeroClipboard解决跨浏览器复制到剪贴板的问题
- 使用ZeroClipboard解决跨浏览器复制到剪贴板的问题
- 使用ZeroClipboard解决跨浏览器复制到剪贴板的问题
- 使用ZeroClipboard解决跨浏览器复制到剪贴板的问题
- ProGuard的作用、使用及bug分析
- 以非 root 用户身份使用 Wireshark 抓包(Sniffing with Wireshark as a Non-Root User)
- 2015.12.10工作记录----关于jndi的配置
- Xcode自动创建时的注释
- 155 Which three statements are true about windows? (Choose three.) A. Only one window can be open at
- 使用ZeroClipboard 复制内容到剪贴板
- 一致性哈希算法
- c++学习笔记(2)
- Ubuntu安装软件提示"需要安装不能信任的软件包"
- JAVA配置文件之applicationContext.xml
- 2015广工新生赛 Problem A: GG和女神
- Proguard 部分类不混淆的技巧
- JS event使用方法详解
- 初识MariaDB存储引擎