HTML实现复制功能
1.CSS实现复制功能
body {unselectable: all;-moz-user-select: all;onselectstart: all;-webkit-user-select: all;
}
给body设置这四个属性,就可以右键进行复制了。
2.使用clipboard.js进行复制
js文件下载地址:https://clipboardjs.com/
单个复制的写法(可以直接复制粘贴使用):
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>复制粘贴</title>
</head>
<body><a href="javascript:void(0);" id="rcopy" onclick="copy('a','b')">点我复制</a><script src="../lib/clipboard.js"></script><script src="../lib/jquery-2.1.4.js"></script><script type="text/javascript">function copy(a,b) {var clipboard = new ClipboardJS('#rcopy', {text : function() {return a + '-' + b;}});clipboard.on("success", function(e) {console.log(e);alert(e.text+'复制成功');clipboard.destroy();});clipboard.on("error", function(e) {console.log(e);alert('复制失败');clipboard.destroy();});}</script>
</body>
</html>
对ajax请求回来的数据动态的对单个数据进行复制(不可直接复制粘贴使用):
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>复制粘贴</title>
</head>
<body><script src="../lib/clipboard.js"></script><script src="../lib/jquery-2.1.4.js"></script><script type="text/javascript">//此处的html为ajax请求之后向页面添加元素var html= '<a href="javascript:void(0);" id="rcopy'+r[i][1]+r[i][2]+'" onclick="copy(\''+r[i][1]+'\',\''+r[i][2]+'\')"></a>'; function copy(a,b) {var clipboard = new ClipboardJS('#rcopy' + a + b, {text : function() {return a + '-' + b;}});clipboard.on("success", function(e) {console.log(e);alert(e.text+'复制成功');clipboard.destroy();});clipboard.on("error", function(e) {console.log(e);alert('复制失败');clipboard.destroy();});}</script>
</body>
</html>
如果使用clipboard.js过程中出现:Clipboard is not defined这样的报错,看下引用的clipboard.js的版本号:
2.0.4对应上面的对clipboard.js进行实例化的代码new ClipboardJS,版本为1.7.1之类的实例化时使用new Clipboard。(注:此处为小编个人理解,如有不对,请多指教。)
HTML实现复制功能相关推荐
- 使用文件操作函数实现:文件的复制功能。
2019独角兽企业重金招聘Python工程师标准>>> //使用文件操作函数实现:文件的复制功能. #include <stdio.h> #include <std ...
- 配置发布和禁用复制功能时提示 分发服务器未正确安装。
错误提示(配置发布和禁用复制功能时提示 分发服务器未正确安装.): 1.无法为本地服务器找到分发服务器或分发数据库.可能未安装分发服务器,也可能在分发服务器上未将本地服务器配置为发布服务器. 2.SQ ...
- mysql的主从复制功能_Mysql的主从复制功能
本次演示Mysql的主从复制及主从切换功能. 本次演示基于条件:两台虚机服务器,都安装了mysql-5.6.26,并已启动. 演示环境: 操作系统版本:linux-6.6-x86_64 数据库版本:m ...
- MySQL5.7.10多元复制功能搭建
MySQL5.7.10多元复制功能搭建 1.环境:centos6.5 [root@mysql-m1 mysql-5.7.10]# cat /etc/redhat-release CentOS rel ...
- 禁止页面复制功能 js禁止复制 禁用页面右键菜单
<body οncοntextmenu="return false">禁用网页右键菜单,但是仍然可以使用快捷键复制. js代码禁用复制功能: <script t ...
- mysql 5.7配置多线程复制,MySQL5.7复制功能实战,基于事务的复制,多源复制和多线程复制配置...
这篇是幕课网-MySQL5.7复制功能实战视频教程的学习笔记.http://www.imooc.com/learn/589 第1章 MySQL复制基础 MySQL是异步复制 采取针对特定用户的读写分离 ...
- JS、Flash 实现复制功能 (浏览器兼容)
JS.Flash 实现复制功能 (浏览器兼容) /** 此方法不兼容非IE外的浏览器...参考其它网站的实现方式,是用Flash来解决的此问题 */ function copyOperate(co ...
- 配置Memcache服务器并实现主从复制功能(repcached)
1.repcached介绍 repcached是日本人开发的实现memcached复制功能,它是一个单 master单 slave的方案,但它的 master/slave都是可读写的,而且可以相互同步 ...
- 现在不使用ZeroClipboard我们也能实现复制功能(转)
现在不使用ZeroClipboard我们也能实现 首先,我们保证页面结构不变,但不在引入ZeroClipboard插件: 1 <input type="text" name= ...
- mysql复制功能介绍
MYSQL复制功能,是构建基于数据库大规模性能的基础,大家也许知道,数据库扩展是非常困难的问题,这和WEB服务器是有很大的不同,如果我们的服务器出现大量的访问,压力增加性能下降的时候,我们只需要简单的 ...
最新文章
- Nero 9 Lite 9.4.12.708 最新最好破解刻录软件下载
- BZOJ1146[CTSC2008]网络管理——出栈入栈序+树状数组套主席树
- C# 设置Word文档中图片的大小
- Java中String、StringBuffer、StringBuilder三者的区别
- 计算机考研8,计算机考研每日一练:第八天
- axios java 参数,vue.js axios发请求时,参数包括dto和一个flag, 后台如何接?
- 查看C++ C#的dll或exe文件是32位还是64位
- 23 模块代码编写基础
- 计算机资源管理老是未响应,Win10资源管理器总是崩溃怎么办?文件资源管理器未响应解决方法...
- 图片批量转换为C语言数组工具
- waf绕过—过360主机卫士sql注入
- 上网代理设置会被自动清空_关于代理被自动设置问题的排查
- 春天里的一封战地日记
- 基于Java毕业设计房屋租赁系统源码+系统+mysql+lw文档+部署软件
- switchport trunk native 的原理与作用
- 线上展厅3d化宣传效果怎样 广州商迪
- 为什么黑客不敢攻击微信钱包?
- 又一家云服务关停,这回是网易
- POIExcel--狂神
- 如何在中国知网上查询最新的学术期刊的级别?
热门文章
- linux vi 替换字符串,Linux vi编辑器如何查找与替换关键字
- 简单的整人代码(你是猪,文章末附带文件)
- hadoop组件---数据仓库---hive简介
- 查找所引用的文献在某种期刊下的引用格式(引用风格)
- [ 数据集 ] VOC 2012 数据集介绍
- 学习笔记-大数据之路-数据模型篇-建模综述
- 思科模拟器实验7:OSPF配置命令
- 哈希库--uthash的详细讲解(附uthash相关头文件下载)
- electron打包失败在下载nsis的地方
- nohub java -jar xx.jar /dev/null 21 以及/dev/null是什么 21又是什么?