监听键盘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. BIM技术在各阶段应用的软件你知多少?
  2. linux绑定盘符吗,Linux盘符绑定实现原理.PDF
  3. nRF5 SDK for Mesh(一) 介绍和下载源码
  4. 栈中函数调用原理_详解
  5. 【BJOI 2019】奥术神杖
  6. quartz 任务调试 建表 sql 语句、create table语句
  7. Android源码解析:UI绘制流程之测量.md
  8. 从源码分析创建线程池的4种方式
  9. 使用Tensorflow Lite创建一个Android AI应用
  10. 【符号修改】之根据静态库符号以#define的形式重命名
  11. Linux之ssh-copy-id命令
  12. Android音量调节
  13. python 时间序列异常值_干货 :时间序列异常检测
  14. Fresco判断是否缓存
  15. TX2 外接硬盘,并随启动自动挂载
  16. vue导出excel文件损坏
  17. Linux---Apache网页优化---网页压缩
  18. 汇编指令: JO、JNO、JB、JNB、JE、JNE、JBE、JA、JS、JNS、JP、JNP、JL、JNL、JNG...
  19. 粒子滤波实现刀具寿命预测
  20. 看伊朗黑客组织OilRig如何在实施攻击前测试他们的诱饵文档

热门文章

  1. 老版本Typora分享
  2. ArcEngine介绍
  3. Google Cloud Spanner的实践经验
  4. MessageBox.Show 参数详解
  5. 【最小二乘法 | 高斯法】
  6. 通过模拟200万次扔硬币得到的概率分布曲线(近似正态分布)
  7. [深度学习概念]·理解NLP的卷积神经网络
  8. 使用C语言输出* ** *** **** ***** ****** ***** **** *** ** *
  9. NAB Show 2023新款云台摄像机“EX-Ultra R9”
  10. GitHub 增加贡献者 统计贡献