网页复制,使用clipboard.js复制任意内容到粘贴板.不需要通过flash
2017-09-25 14:00
731 查看
之前做网页直接复制找了很多解决方案,一直没有找到一个好的,一般都需要使用外部的flash来解决,上次是看到人家的一个推广页在微信里面,让我点击复制,我就点击复制了,居然复制成功了,然后就研究了一下人家的源码,把复制的js拿出来了 然后配合百度 谷歌 写了一个简单的demo
如下:
卧槽了 js怎么上传?代码片段?
这是js里面的官网 https://zenorocha.github.io/clipboard.js
如果没有的话 自己去百度吧 肯定能找到的
20171009补充,
手机端点击复制不管用,后面将div改成了button就好使了, 也不知道原理是什么,反正就先这样吧
如下:
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-Type" content="text/html; charset=utf-8" /> <meta id="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport"> <meta name="apple-themes-web-app-capable" content="yes"> <meta content="yes" name="apple-mobile-web-app-capable"> <meta content="black" name="apple-mobile-web-app-status-bar-style"> <meta content="telephone=no" name="format-detection"> <meta content="email=no" name="format-detection"> <meta name="format-detection" content="telephone=no"> <script src="/content/js/jquery-1.8.2.min.js"></script> <script src="/content/js/clipboard.js"></script><!--复制的js--> <script> $(function () { try { var clipboard = new Clipboard('.table_td', { text: function (e) { //这里的e就是 table_td这个元素 if ($(e).index() == 0 || $(e).index() == 1) { return $(e).text(); } } }); //成功回调方法 clipboard.on('success', function (e) { $("body").append("复制成功"); });
//失败回调方法clipboard.on('error', function (e) { $("body").append("复制失败"); }); } catch (e) { $("body").append("错误" + e.message); } }); </script></head><body> <div class="table_td" style="font-size:40px;"> 点击复制 </div> <div> </div></body></html>
卧槽了 js怎么上传?代码片段?
这是js里面的官网 https://zenorocha.github.io/clipboard.js
如果没有的话 自己去百度吧 肯定能找到的
20171009补充,
手机端点击复制不管用,后面将div改成了button就好使了, 也不知道原理是什么,反正就先这样吧
相关文章推荐
- 使用clipboard.js实现页面内容复制到剪贴板
- 点击按钮 复制文本 使用clipboard.js复制页面内容到剪切板
- 使用clipboard.js复制页面内容到剪切板
- 使用clipboard.js实现复制文本内容到剪贴板
- ZeroClipboard.js使用一个flash复制多个文本框
- Clipboard.js 复制内容到剪切板 ,不用Flash
- Clipboard.js : 移动端浏览器实现网页内容复制
- Clipboard.js 框架实现移动端浏览器实现网页内容复制
- ZeroClipboard.js+ swf 复制网页内容(兼容所有浏览器)
- 使用clipboard.js复制页面内容到剪切板
- ZeroClipboard实现跨浏览器复制内容到剪贴板(附ZeroClipboard.js下载及使用教程)
- 使用clipBoard.js进行页面内容复制
- 使用clipboard.js实现页面内容复制到剪贴板
- 使用ZeroClipboard.js复制内容到剪贴板上
- 使用clipboard.js实现页面内容复制到剪贴板
- 解决使用 clipboard.js 复制内容点击两次才能成功问题
- Clipboard.js 不依赖Flash,把浏览器内容复制到系统剪贴板
- clipboard.js实现无flash复制内容到剪贴板
- Clipboard.js : 移动端浏览器实现网页内容复制
- 复制粘贴之插件(clipboard.min.js)不需要安装flash