前端Zclip点击复制内容到剪贴板兼容各浏览器

前端Zclip点击复制内容到剪贴板兼容各浏览器

添加时间:2021-03-11 03:53:29
WEB开发中,要让用户复制页面中的一段代码、URL地址等信息,为了避免用户拖动鼠标再进行右键复制操作而可能出现的差错,我们可以直接在页面中放置一个复制按钮,只需要轻轻一点这个
举报 举报
收藏

WEB开发中,要让用户复制页面中的一段代码、URL地址等信息,为了不必户拖动鼠标再停止右键复制操作而可能出现的错误,我们可以直接正在页面中放置一个复制按钮,只需要轻轻一点这个复制按钮,内容将会被复制,然后用户可以粘贴到想粘贴的地圆。

本文将联合实例解说如何使用一款基于jQuery的插件——Zclip来实现复制内容到剪贴板的功能。其实IE上有个圆法可以实现点击复制,可是由于只是IE独有,所以我们不提倡。而Zclip是应用一个隐藏的flash文件来完成复制的功能,关键是它兼容当前各主流欣赏器。

HTML

首先需要正在页面中载入jquery库跟zclip插件,这两个文件已打好包,欢迎点击下载。

 
    <script type="text/Javascript" src="js/jquery.js"></script> <script type="text/Javascript" src="js/jquery.zclip.min.js"></script> 

接着我们正在页面中的body部门参加如下代码:

 
    <textarea id="mytext">请输入内容</textarea><br/> <a href="#" id="copy_input" class="copy">复制内容</a> 

页面中放置了一个输入框textarea,当然也可所以其他html元素,然后就是一个复制按钮,也可所以链接文本形式。

Javascript

当点击“复制内容”时,调用zclip插件,并提示复制成功,请看代码:

 
    $(function(){     $('#copy_input').zclip({         path: 'js/ZeroClipboard.swf',         copy: function(){//复制内容             return $('#mytext').val();         },         afterCopy: function(){//复制成功             $("<span />").insertAfter($('#copy_input')).text('复制成功');         }     }); }); 

值得注意的是如果是复制的内容来自输入框input、textarea等,copy对象使用:

 
    copy: function(){     return $('#mytext').val(); } 

如果是复制的内容来自页面元素div、p之类的,copy对象使用:

 
    copy: $('#mytext').text(); 

这样就完成了复制内容到剪贴板的功能。

参数解释

path:swf调用路径,必须,如js/ZeroClipboard.swf,ZeroClipboard.swf文件已存正在下载包中。

copy:复制的内容,必须,随意任性字符串,也可所以回调函数返回的内容

beforeCopy:复制内容前回调函数,可选

afterCopy:复制内容后回调函数,可选

zclip下载带演示页面 (已下载次)

转载请注明: 帝国CMS模板 » Zclip点击复制内容到剪贴板兼容各欣赏器

相关内容推荐
资源求助发帖
查看更多发帖

*

回帖描述:

*

链接类型:

*

下载链接:

密码:
发帖规则:回帖内容为会员之间的私信,普通网友无法查看。
免责声明:回帖中提供的链接内容仅供会员之间学习参考使用,获取内容后请在法律法规范围内使用。回帖提供的内容应符合法律法规要求,不得违反法律法律的要求。
站点权责:回帖内容如违反法律法规,站点有权封停账号使用权利。对用户举报的内容,站点有责任及时删除违规内容。
热点内容推荐
标题:前端Zclip点击复制内容到剪贴板兼容各浏览器

*

描述:
平均回复时间:3-10分钟
规则介绍:悬赏寻求论坛网友分享资源,站点对分享内容的准确性,合法性,版权等没有足够的监管能力。如果您发现资源不正确,无法使用,不符合法律法律等情况,您可以直接举报资源。站长将尽快核实您的举报,并根据情况,采取封号,退换米粒等处理。

*

回帖描述:

*

链接类型:

*

阅读权限:

*

下载链接:

密码:
发帖规则:回帖内容为会员之间的私信,普通网友无法查看。
免责声明:回帖中提供的链接内容仅供会员之间学习参考使用,获取内容后请在法律法规范围内使用。回帖提供的内容应符合法律法规要求,不得违反法律法律的要求。
站点权责:回帖内容如违反法律法规,站点有权封停账号使用权利。对用户举报的内容,站点有责任及时删除违规内容。
  • 背景波浪
  • 背景波浪
  • 波浪
  • 波浪
客服
在线咨询
周一 至 周日 9:00 ~ 22:00
QQ:1326974360
微信:juyoubuluo6688
客服热线
18205485173
工作日 9:00 ~ 18:00
微信扫码咨询
客户服务
欢迎咨询服务
咨询量较多时,请耐心等待
社群

关注公众号

获取更多资讯

扫码进群(QQ)

与更多大牛交流沟通

0.101384s