html内容点击按钮自动复制,HTML页面---复制按钮的使用(包含弹层)

先说一下我的整体方案:

用到了clipboard插件,官方地址和github地址,也可以参考中文说明。

clipboard插件实测:在PC端的浏览器(试了mac上的safari,chrome,firefox)可用,iOS 10.3上的safari可用,手机上的微信QQ浏览器能用,安卓手机自带的浏览器以及UC,不可用。所以对不可用的设备,采用弹层,长按手动复制的方法。

这里需要注意一点,当需要获取的 标签 为dispaly:none 的时候data-clipboard-target的方式得不到值,可用data-clipboard-text结合下面的方法。

var getContent=document.getElementById("divContent").innerHTML;

document.getElementById("copy-button").setAttribute("data-clipboard-text", getContent);

代码如下:

复制

.show {

display: block;

}

.hidden {

display: none;

}

#divLayer {

background-color: rgba(204, 204, 204, 0.7);

width: 100%;

height: 100%;

position: fixed; /* 用absolute的话,当页面过长,下面的部分不会覆盖。*/

left: 0px;

top: 0px;

}

#centerLayer {

background-color: white;

margin-top: 150px;

width: 100%;

height: 208px;

text-align: center;

}

function showLayer() {

document.getElementById("divLayer").className="show";

}

function closeLayer() {

document.getElementById("divLayer").className="hidden";

}

复制

//dispaly:none 的时候 data-clipboard-target 得不到值,所以通过下面的方法更改。

var getContent=document.getElementById("divContent").innerHTML;

document.getElementById("copy-button").setAttribute("data-clipboard-text", getContent);

var clipboard = new Clipboard('#copy-button');

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);

showLayer();

});

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/550758.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

html给文字添加阴影效果,如何设置样式之添加文字阴影、边框阴影或者添加自己的CSS...

以下的例子只是样式面板的使用案例之一,样式面板功能很强大,几乎能完成您的所有需求,详情参阅这里。边框的案例可以参阅这里。一、如何给文字添加阴影效果首先, 打开CSS工作面板请依次点击:右侧栏“样式面板”按钮(见第…

html5图片剪切板,JavaScript 网页端复制图片到剪切板

前端页面可能需要复制图片到剪切板的功能,这里使用JavaScript来实现这一功能,兼容大部分浏览器全部代码复制图片到剪切板复制图片var SelectText function (element) {var doc document;if (doc.body.createTextRange) {var range document.body.crea…

java中的html标签位置,Java 过滤所有html标签,复制文件到指定位置

public static String filterHtml(String string){String str string.replaceAll("", "").replaceAll("[a-zA-Z][1-9]?>", "");return str;}复制文件到指定位置public static boolean inPutStreamTofile(InputStream inStream, S…

湖北大学计算机科学与技术怎么样,湖北大学(专业学位)计算机技术考研难吗

考研真题资料优惠价原价选择很多考生在准备湖北大学(专业学位)计算机技术考研难吗?是考研报考的时候都会产生这样的疑问:这个专业的研究生好吗?适合我吗?对我以后的人生和职业会有帮助吗?考生在准备湖北大学(专业学位)…

计算机打开共享网络连接打印机共享打印机,网络共享打印机连接不上怎么办_电脑连不上共享打印机如何解决-win7之家...

通常为了方便多人可以一起共用一台打印机,都会在局域网络中将打印机共享,可是近日有不少用户却遇到网络共享打印机连接不上的情况,这该怎么办呢,确认打印机已经共享,并且电脑在同一个家庭组里,针对脑连不上…

html盒子居中的方式,CSS盒子居中三种方法

前言CSS盒子居中,我觉得是很有必要学习一下的。特别是第三种方法,奇淫技巧升级版,也是生产环境中非常常见的一种方法,不需要知道宽度,随着祖先元素的变化而变化!1.常规方法常规方法只需要给盒子设置宽高&am…

台式计算机如何上网设置,台式电脑怎样设置宽带自动连接?

1、以Win7系统为例,在桌面任务栏中对着网络图标击右键,选择“打开网络和共享中心”菜单;2、在打开的页面中,点击页面左侧“更改适配器设置”按钮;3、在打开的页面中,找到宽带连接设置项,对其击右…

台式计算机更新不了,台式机更新造成电脑关不了机怎么办

电脑无法关机这个问题并不常见,可一旦出现这种问题了,那么我们要如何正确的处理它呢?想处理这个问题,首先,我们需要先了解下到底是什么原因导致的 Windows 无法正常关机。一般情况下,在 Windows 系统中&…

认识计算机的桌面,电脑桌面的基础知识教程,教你认识电脑桌面

教你认识电脑桌面1、工作区 桌面上的大片空白称为工作区,上面可以放置各种图标,显示打开的窗口,桌面上一般放置几个固定的图标和带箭头的快捷方式图标;2、图标 图标是一个小图片下面有文字,一个图标代表一个文件或者是…

教师使用计算机职责,教师办公室计算机使用制度

首页 > 制度职责 > 教师办公室计算机使用制度发布时间:2019-04-01阅读 (2918)教师办公室计算机使用制度之相关制度和职责,为了规范我校计算机的使用与管理,提高工作效率,使计算机更好地发挥其作用,特制定本制度。1、计算机周围应保持干燥,不应把装…

烟台大学计算机专业调剂贴吧,烟台大学计算机与控制工程学院2021年考研复试与调剂的说明...

如果想要顺利成为一名研究生,那么对于考研复试的重视必不可少。考研复试是考生在通过初试的基础上,对考生业务水平和实际能力的进一步考察。如何了解报考院校的考研复试要求呢?中公考研小编整理烟台大学计算机与控制工程学院2021年考研复试与…

南京理工大学计算机学院教师信息网,南京理工大学教师信息

已发表100篇论文,其中IEEE/ACM Transactions或者CCF A类会议长文60篇,具体信息见:https://imag-njust.net/zcli/部分论文如下:19. Zechao Li, Jinhui Tang, Liyan Zhang, Jian Yang. Weakly-supervised Semantic Guided Hashing f…

哈工大华中科技大学计算机学院官网,我国重点大学排名盘点,哈工大重回前十,北理工只排十四...

最近,同学会公布了我国重点大学排名,这个排行榜直观地显示了我国的高校、全国排名、学校运营水平。这次荣登榜首的是圆明园职业技术学院——北京大学,学校和清华轮番追逐第一,这次的北大胜出,这两所大学都把重点放在了…

计算机网络最短路径路由选择,最短路径算法Dijkstra算法在路由选择中的应用.pdf...

最短路径算法Dijkstra算法在路由选择中的应用.pdf计算机与网络江苏联合职业技术学院徐州机电工程分院 王恒青 江苏联合职业技术学院徐州生物工程分院 宋如敏[摘要】本文介绍了路由算法的设计目标以及种类,从最短路径算法的基本原理出发,举实例推演了Dijk…

红米note3支持html,【小米红米Note3评测】外观变化不小 金色版略显俗套_小米 红米Note3_手机评测-中关村在线...

外观变化不小 金色版略显俗套本次发布会上并没有像红米Note 2那样一直在标榜颜值,或许雷布斯也清楚大电池带来的重量和厚度的增加、没有延续彩色背壳的设计再标榜颜值意义不大吧,毕竟群众的眼光是雪亮的。金色版本的配色在之前的某些品牌的机型上似曾相识…

西南民族大学计算机考试试题,西南民族大学预科教育学院 2007级《计算机》模拟试题(含答案)...

2007级《计算机》考试模拟题一、单项选择题(每小题1分,共30分)( A ) 1、计算机中的基本存储单位是-----。(A)、Byte; (B)、bit;(C)、word;(D)、BWORD 。 ( B )2、CPU能直接访问与管理的存储器是————。(A)、ROM;(B)…

计算机数据库原理试题,计算机科学与技术专业《数据库原理》模拟试题(B)

计算机科学与技术专业《数据库原理》模拟试题(B) 一、 填空题(每空1分,共20分)1. 数据管理技术经历了人工处理阶段、___________和___________三个发展阶段。 2. 数据模型应包含数据结构、____________和____________三要素。 3. …

计算机教育应用3t模式,开题报告样例--初中语文说明文阅读教学整合模式研究.doc...

文档介绍:硕士研究生学位论文开题报告论文题目:初中语文说明文阅读教学整合模式研究报告人姓名:单丽研究方向:信息技术与课程整合学科专业:教育技术学年级:2007级指导教师:钟绍春所在学院(所):理想信息技术研究院东北师范大学研究生院制2008年 11月 26日填表说明与要…

解释下列术语计算机系统结构,计算机系统结构第5章部分习题参考答案

第5章部分习题参考答案5.1 解释下列术语?一次重叠-执行第K条指令与分析第K+1条指令在时间上重叠。这是最简单的重叠方式。?单功能流水线-只能完成一种运行或处理功能的流水线。?多功能流水线-在同一时间或在不同时间能够完成两…

许昌学院计算机学院张伶俐,2019年教育科学学院毕业论文答辩工作安排

根据学校教务处2019年毕业论文答辩工作安排,现将我院2019届毕业生论文答辩工作安排如下:一、领导小组组长:李晓慧副组长:张笑涛、李晓鹏成员:凌鹏飞、李良虎、乔通、刘畅、陈建军、徐来群、于康平、周海谦、张彩丽、张…