监听浏览器复制粘贴事件开箱即用的复制到剪切板
监听键盘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);
}
监听浏览器复制粘贴事件开箱即用的复制到剪切板相关推荐
- [轉]Flash/Flex监听浏览器的关闭事件
FROM : http://blog.ityao.com/archives/581 如果想用Flash/Flex监听浏览器的关闭事件, 可以通过JavaScript的window.onbeforeun ...
- 监听浏览器的返回事件,禁止浏览器返回
//禁止页面后退 history.pushState(null,null,document.URL); window.addEventListener('popstate',function(){// ...
- js 进入浏览器全屏(F11效果)、退出全屏、指定元素全屏、判断当前是否全屏、监听浏览器全屏事件、定义全屏时的css样式(全屏伪类)
各部分功能代码详见注释: <template><div><button v-if="!ifFullScreen" @click="fullS ...
- 监听浏览器窗口关闭事件onbeforeunload不起作用
先贴代码 <body><!-- <script>window.alert("Catalina")</script> --><! ...
- js监听浏览器关闭页面事件
window.onbeforeunload = function() {//功能函数 } window.onbeforeunload = function(e) {var e = window.eve ...
- javaScript如何监听浏览器关闭事件
转载链接:http://www.cnblogs.com/Tim_Liu/archive/2010/11/09/1872596.html 最近写东西的时候发现需要对浏览器的关闭进行监听, 当用户关闭的时 ...
- android 剪切板监听_安卓监听剪切复制粘贴事件实例
本文的剪切复制粘贴事件只针对文本,URI 和 intent 不在讨论范围内. 实例代码实现了2个功能: 监听剪切复制粘贴事件: 获取剪切复制或粘贴的文本: 剪切复制 有2个方法监听剪切复制事件:剪切板 ...
- html5 浏览器退回事件,html5的pushstate以及监听浏览器返回事件的实现
这篇文章主要介绍了html5的pushstate以及监听浏览器返回事件的实现,主要介绍了pushstate的使用,以及监听浏览器的解决等问题,感兴趣的可以一起来了解一下 pushstate与监听浏览器 ...
- js监听浏览器关闭事件(区分刷新和关闭,兼容IE9,10,11,Edge,Chrome和Firefox)
由于各浏览器兼容性不同,所以首先要先区分各浏览器 var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 var isOpera = use ...
最新文章
- BIM技术在各阶段应用的软件你知多少?
- linux绑定盘符吗,Linux盘符绑定实现原理.PDF
- nRF5 SDK for Mesh(一) 介绍和下载源码
- 栈中函数调用原理_详解
- 【BJOI 2019】奥术神杖
- quartz 任务调试 建表 sql 语句、create table语句
- Android源码解析:UI绘制流程之测量.md
- 从源码分析创建线程池的4种方式
- 使用Tensorflow Lite创建一个Android AI应用
- 【符号修改】之根据静态库符号以#define的形式重命名
- Linux之ssh-copy-id命令
- Android音量调节
- python 时间序列异常值_干货 :时间序列异常检测
- Fresco判断是否缓存
- TX2 外接硬盘,并随启动自动挂载
- vue导出excel文件损坏
- Linux---Apache网页优化---网页压缩
- 汇编指令: JO、JNO、JB、JNB、JE、JNE、JBE、JA、JS、JNS、JP、JNP、JL、JNL、JNG...
- 粒子滤波实现刀具寿命预测
- 看伊朗黑客组织OilRig如何在实施攻击前测试他们的诱饵文档
热门文章
- 老版本Typora分享
- ArcEngine介绍
- Google Cloud Spanner的实践经验
- MessageBox.Show 参数详解
- 【最小二乘法 | 高斯法】
- 通过模拟200万次扔硬币得到的概率分布曲线(近似正态分布)
- [深度学习概念]·理解NLP的卷积神经网络
- 使用C语言输出* ** *** **** ***** ****** ***** **** *** ** *
- NAB Show 2023新款云台摄像机“EX-Ultra R9”
- GitHub 增加贡献者 统计贡献