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实现复制功能相关推荐

  1. 使用文件操作函数实现:文件的复制功能。

    2019独角兽企业重金招聘Python工程师标准>>> //使用文件操作函数实现:文件的复制功能. #include <stdio.h> #include <std ...

  2. 配置发布和禁用复制功能时提示 分发服务器未正确安装。

    错误提示(配置发布和禁用复制功能时提示 分发服务器未正确安装.): 1.无法为本地服务器找到分发服务器或分发数据库.可能未安装分发服务器,也可能在分发服务器上未将本地服务器配置为发布服务器. 2.SQ ...

  3. mysql的主从复制功能_Mysql的主从复制功能

    本次演示Mysql的主从复制及主从切换功能. 本次演示基于条件:两台虚机服务器,都安装了mysql-5.6.26,并已启动. 演示环境: 操作系统版本:linux-6.6-x86_64 数据库版本:m ...

  4. MySQL5.7.10多元复制功能搭建

    MySQL5.7.10多元复制功能搭建 1.环境:centos6.5 [root@mysql-m1 mysql-5.7.10]# cat /etc/redhat-release  CentOS rel ...

  5. 禁止页面复制功能 js禁止复制 禁用页面右键菜单

    <body οncοntextmenu="return false">禁用网页右键菜单,但是仍然可以使用快捷键复制. js代码禁用复制功能: <script  t ...

  6. mysql 5.7配置多线程复制,MySQL5.7复制功能实战,基于事务的复制,多源复制和多线程复制配置...

    这篇是幕课网-MySQL5.7复制功能实战视频教程的学习笔记.http://www.imooc.com/learn/589 第1章 MySQL复制基础 MySQL是异步复制 采取针对特定用户的读写分离 ...

  7. JS、Flash 实现复制功能 (浏览器兼容)

    JS.Flash 实现复制功能 (浏览器兼容) /**   此方法不兼容非IE外的浏览器...参考其它网站的实现方式,是用Flash来解决的此问题 */ function copyOperate(co ...

  8. 配置Memcache服务器并实现主从复制功能(repcached)

    1.repcached介绍 repcached是日本人开发的实现memcached复制功能,它是一个单 master单 slave的方案,但它的 master/slave都是可读写的,而且可以相互同步 ...

  9. 现在不使用ZeroClipboard我们也能实现复制功能(转)

    现在不使用ZeroClipboard我们也能实现 首先,我们保证页面结构不变,但不在引入ZeroClipboard插件: 1 <input type="text" name= ...

  10. mysql复制功能介绍

    MYSQL复制功能,是构建基于数据库大规模性能的基础,大家也许知道,数据库扩展是非常困难的问题,这和WEB服务器是有很大的不同,如果我们的服务器出现大量的访问,压力增加性能下降的时候,我们只需要简单的 ...

最新文章

  1. Nero 9 Lite 9.4.12.708 最新最好破解刻录软件下载
  2. BZOJ1146[CTSC2008]网络管理——出栈入栈序+树状数组套主席树
  3. C# 设置Word文档中图片的大小
  4. Java中String、StringBuffer、StringBuilder三者的区别
  5. 计算机考研8,计算机考研每日一练:第八天
  6. axios java 参数,vue.js axios发请求时,参数包括dto和一个flag, 后台如何接?
  7. 查看C++ C#的dll或exe文件是32位还是64位
  8. 23 模块代码编写基础
  9. 计算机资源管理老是未响应,Win10资源管理器总是崩溃怎么办?文件资源管理器未响应解决方法...
  10. 图片批量转换为C语言数组工具
  11. waf绕过—过360主机卫士sql注入
  12. 上网代理设置会被自动清空_关于代理被自动设置问题的排查
  13. 春天里的一封战地日记
  14. 基于Java毕业设计房屋租赁系统源码+系统+mysql+lw文档+部署软件
  15. switchport trunk native 的原理与作用
  16. 线上展厅3d化宣传效果怎样 广州商迪
  17. 为什么黑客不敢攻击微信钱包?
  18. 又一家云服务关停,这回是网易
  19. POIExcel--狂神
  20. 如何在中国知网上查询最新的学术期刊的级别?

热门文章

  1. linux vi 替换字符串,Linux vi编辑器如何查找与替换关键字
  2. 简单的整人代码(你是猪,文章末附带文件)
  3. hadoop组件---数据仓库---hive简介
  4. 查找所引用的文献在某种期刊下的引用格式(引用风格)
  5. [ 数据集 ] VOC 2012 数据集介绍
  6. 学习笔记-大数据之路-数据模型篇-建模综述
  7. 思科模拟器实验7:OSPF配置命令
  8. 哈希库--uthash的详细讲解(附uthash相关头文件下载)
  9. electron打包失败在下载nsis的地方
  10. nohub java -jar xx.jar /dev/null 21 以及/dev/null是什么 21又是什么?