js 如何获取 ctrl+C和ctrl+v的事件?

 我来答
韩娱饭
2019-07-12 · TA获得超过1.5万个赞
知道答主
回答量:315
采纳率:100%
帮助的人:18.3万
展开全部

可以使用js的unbind方法实现获取 ctrl+C和ctrl+V的事件。

具体步骤如下:

需要准备的材料分别是:电脑、浏览器、ultraedit。

1、在ue编辑器中新建一个空白的html文件,js文件。

2、在ue编辑器中输入以下html代码。

3、在ue编辑器中输入以下js代码。

4、编辑完成以后,在ue编辑器中点击保存,格式选择UTF8无BOM。

5、在浏览器中打开此html文件,可以看到最终想要实现的获取 ctrl+C和ctrl+v的事件效果。

飞喵某
高粉答主

2019-06-12 · 说的都是干货,快来关注
知道答主
回答量:631
采纳率:0%
帮助的人:29.4万
展开全部

1、首先打开html编辑器,在编辑器中输入基本的html结构,并设置一个input标签,标签内设置onkeydown事件:

2、然后在下方设置script标签,里面写入js代码,这里获取对应按键的值即可判断出是否触发了相应的按键:

3、最后在浏览器中,点击ctrl+c和ctrl+v的即可触发,此时会谈出对应的提示框。以上就是js获取 ctrl+c和ctrl+v的事件方法:

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
59分粑粑分享生活
高粉答主

2020-04-29 · 专注生活好物分享,解答日常方方面面的问题
59分粑粑分享生活
采纳数:326 获赞数:119826

向TA提问 私信TA
展开全部

实现的方法和详细的操作步骤如下:

1、第一步,在ue编辑器中创建一个空白的html文件和js文件,见下图,转到下面的步骤。

2、第二步,完成上述步骤后,在ue编辑器中输入以下html代码,见下图,转到下面的步骤。

3、第三步,完成上述步骤后,在ue编辑器中输入以下js代码,见下图,转到下面的步骤。

4、第四步,完成上述步骤后,在ue编辑器中单击“保存”,然后选择“UTF-8-无BOM”作为格式,见下图,转到下面的步骤。

5、第五步,完成上述步骤后,在浏览器中打开此html文件,可以看到最终获得“ctrl  + C”和“ctrl + v”的事件效果,见下图。这样,就解决了这个问题了。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7917804
推荐于2018-02-27 · TA获得超过1177个赞
知道小有建树答主
回答量:318
采纳率:0%
帮助的人:463万
展开全部
在JS中只能用按键的值来模拟这两个事件.但是没有复制和粘贴事件
下面是模拟按下ctrl+c和ctrl+v
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script>
function a(e){

if (event.ctrlKey==1)
{
if(document.all){
k=e.keyCode
}
else{
k=e.which
}
if(k==86){
alert('你按下了CTRL+V')
}
if(k==67){
alert('你按下了CTRL+C')
}
}

}
</script>
</head>

<body>
请按下ctrl+c或者ctrl+v<input type="text" onkeydown="a(event)" />
</body>
</html>
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式