js 如何获取 ctrl+C和ctrl+v的事件?
4个回答
展开全部
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在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>
下面是模拟按下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>
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询