通过JS+H5实现复制内容到剪贴板上
2016-09-20 18:14
387 查看
目前很多实现剪贴板复制操作是通过flash+js实现的,但是随着各个浏览器厂商屏蔽flash后,这种方法不再是可行的。由于Html5提供了剪贴板操作事件,我们可以通过Hhtml5的提供的oncopy,oncut,onpaste三个事件实现上述功能。
![](https://img-blog.csdn.net/20160920181822367?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
github上有一个开源的基于上述方法实现的插件clipboardjs(https://clipboardjs.com/)。他可以实现复制,剪切,黏贴操作。具体调用如下:
还不错,以上的几个事件各大厂商都支持。
github上有一个开源的基于上述方法实现的插件clipboardjs(https://clipboardjs.com/)。他可以实现复制,剪切,黏贴操作。具体调用如下:
<div>hello</div> <button class="btn" data-clipboard-action="copy" data-clipboard-target="div">Copy</button> <script src="clipboard.min.js"></script> <script> var clipboard = new Clipboard('.btn'); clipboard.on('success', function(e) { console.info('Action:', e.action); console.info('Text:', e.text); console.info('Trigger:', e.trigger); e.clearSelection(); }); clipboard.on('error', function(e) { console.error('Action:', e.action); console.error('Trigger:', e.trigger); }); </script>
还不错,以上的几个事件各大厂商都支持。
相关文章推荐
- 复制内容到剪贴板,JS以及 4000 Flash的实现
- JQuery zClip插件实现复制页面内容到剪贴板
- clipboard.js实现内容复制到剪贴板
- 使用clipboard.js实现复制文本内容到剪贴板
- 使用clipboard.js实现页面内容复制到剪贴板
- ZeroClipboard实现跨浏览器复制内容到剪贴板(附ZeroClipboard.js下载及使用教程)
- js和zclip实现复制内容到剪贴板效果
- 使用clipboard.js实现页面内容复制到剪贴板
- clipboard.js实现无flash复制内容到剪贴板
- 使用clipboard.js实现页面内容复制到剪贴板
- jQuery插件Zclip实现完美兼容个浏览器点击复制内容到剪贴板
- JS实现复制内容到剪贴板功能兼容所有浏览器(推荐)
- 使用clipboard.js实现页面内容复制到剪贴板
- java实现复制内容到剪贴板
- 通过IO流讲一个文件里面的内容读到另外一个文件里面(文件复制功能的实现)
- ZeroclipboardJS+flash实现将内容复制到剪贴板实例
- JavaScript实现复制或剪切内容到剪贴板功能的方法
- 《JS实现复制内容到剪贴板功能,可兼容所有PC浏览器,不兼容手机端》
- 浏览器实现复制内容到剪贴板 -- clipboard.js
- js实现将要复制的内容放到剪贴板里面