监听键盘ctrl+c ctrl+v

    area.onkeydown = (event) => { if (event.ctrlKey) {if (event.keyCode == 67) {alert('ctrl+c复制')event.keyCode = 0;}if (event.keyCode == 86) {alert('ctrl+v粘贴')}}};

监听浏览器右键复制粘贴

   let isRight = false;area.onmousedown = (event) => { // 右键event = window.event || event;if (event.button == 2) {isRight = true;}};area.oncopy = () => { // 监听浏览器复制事件if (isRight == true) {alert('右键复制')isRight=false}};area.onpaste = () => { // 监听浏览器粘贴事件if (isRight == true) {alert('右键粘贴')isRight=false}}

area 是获取的文本域的节点,必须是dom的真实节点

手写一个复制到剪切板的方法

export default function copyToClipboard(text) {let textArea = document.createElement("textarea");textArea.style.position = "fixed";textArea.style.top = "0";textArea.style.left = "0";textArea.style.width = "2em";textArea.style.height = "2em";textArea.style.padding = "0";textArea.style.border = "none";textArea.style.outline = "none";textArea.style.boxShadow = "none";textArea.style.background = "transparent";textArea.value = text;document.body.appendChild(textArea);textArea.select();try {let successful = document.execCommand("copy");let msg = successful? "成功复制到剪贴板": "该浏览器不支持点击复制到剪贴板";alert(msg);} catch (err) {alert("该浏览器不支持点击复制到剪贴板");}document.body.removeChild(textArea);
}

监听浏览器复制粘贴事件开箱即用的复制到剪切板相关推荐

  1. [轉]Flash/Flex监听浏览器的关闭事件

    FROM : http://blog.ityao.com/archives/581 如果想用Flash/Flex监听浏览器的关闭事件, 可以通过JavaScript的window.onbeforeun ...

  2. 监听浏览器的返回事件,禁止浏览器返回

    //禁止页面后退 history.pushState(null,null,document.URL); window.addEventListener('popstate',function(){// ...

  3. js 进入浏览器全屏(F11效果)、退出全屏、指定元素全屏、判断当前是否全屏、监听浏览器全屏事件、定义全屏时的css样式(全屏伪类)

    各部分功能代码详见注释: <template><div><button v-if="!ifFullScreen" @click="fullS ...

  4. 监听浏览器窗口关闭事件onbeforeunload不起作用

    先贴代码 <body><!-- <script>window.alert("Catalina")</script> --><! ...

  5. js监听浏览器关闭页面事件

    window.onbeforeunload = function() {//功能函数 } window.onbeforeunload = function(e) {var e = window.eve ...

  6. javaScript如何监听浏览器关闭事件

    转载链接:http://www.cnblogs.com/Tim_Liu/archive/2010/11/09/1872596.html 最近写东西的时候发现需要对浏览器的关闭进行监听, 当用户关闭的时 ...

  7. android 剪切板监听_安卓监听剪切复制粘贴事件实例

    本文的剪切复制粘贴事件只针对文本,URI 和 intent 不在讨论范围内. 实例代码实现了2个功能: 监听剪切复制粘贴事件: 获取剪切复制或粘贴的文本: 剪切复制 有2个方法监听剪切复制事件:剪切板 ...

  8. html5 浏览器退回事件,html5的pushstate以及监听浏览器返回事件的实现

    这篇文章主要介绍了html5的pushstate以及监听浏览器返回事件的实现,主要介绍了pushstate的使用,以及监听浏览器的解决等问题,感兴趣的可以一起来了解一下 pushstate与监听浏览器 ...

  9. js监听浏览器关闭事件(区分刷新和关闭,兼容IE9,10,11,Edge,Chrome和Firefox)

    由于各浏览器兼容性不同,所以首先要先区分各浏览器 var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 var isOpera = use ...

最新文章

  1. UML建模之时序图(Sequence Diagram)教程
  2. URL2Video:把网页自动创建为短视频
  3. 论文阅读:SSD: Single Shot MultiBox Detector
  4. 小白进阶之GIT篇(1)——创建了分支进行了代码修改但是切换回master分支运行发现代码在master分支也会生效
  5. 准备了2个月零21天,面试字节跳动挂在了第三面JVM上
  6. Windows 键盘快捷键 : Windows 快捷键
  7. 农业智慧物联卡火爆发展中存在的问题
  8. mysql集群环境搭建
  9. HTTP请求报文与响应报文
  10. 保密检查usb痕迹清除_MD型卧式多级泵泵轴抱死故障原因分析和检查维修处理
  11. 安装linux后没有网卡驱动,重装完centos6.5后没有网卡驱动的解决方法
  12. 基于FPGA的SDRAM控制器设计(4)
  13. idea鼠标控制放大缩小的操作
  14. JDBC Mybatis 调用 ORACLE 存储过程 函数 返回 varray 类型 function return varray out varray
  15. [FreeRTOS系列教程]学习FreeRTOS前的准备工作-----初学者必看
  16. Linux 安装ssh和配置ssh
  17. 关于 Kubernetes 中通过 Kustomize 定制 Yaml资源文件的一些笔记
  18. c++虚函数详解(你肯定懂了)
  19. Laravel repository数据仓库使用 Star.hou红楼一梦
  20. android报错必须64位,64位系统使用Android虚拟机问题

热门文章

  1. 【4】牛客网BC3 有容乃大
  2. 记第一次ssm整合的配置文件
  3. 【HTML】添加网页背景音乐
  4. SA-SSD那点事儿
  5. python123去除整数列表中的素数_爱国主义包含着(  )三个基本方面。
  6. python在家创业项目_适合在家里做的互联网创业虚拟项目
  7. 《未来绽放的篇章》——毕业季征文,展望充满希望的前方
  8. 初始化uniapp微信小程序项目并进行git管理
  9. 我眼中的校招【linux C 工程师】应该具备的能力
  10. template模板引擎的使用例子