Dom6(复制粘贴事件及剪切板操作)

复制事件

关键词:oncopy
在复制时触发,可以使用return false去除.
实例:

<script type='text/javascript'>
      //复制的事件
     onload=function(){
     document.getElementById('bd').oncopy = function () {
          alert('禁止复制');
          return false;
      };
     };
  </script>

粘贴事件

关键词:onpaste
paste:粘贴
在粘贴的时候触发该事件,也可以使用return false取消.
实例:

<script type='text/javascript'>
onload=function(){
document.getElementById('bd').onpaste=function(){
alert('禁止粘贴');
return false; //同样都是使用return false 的方法取消默认事件
};
};
</script>

获取及更改粘贴板的内容

关键词:clipboardData,getData,setData
翻译: clipboard:剪贴板,clipboardData:剪切板数据,getData:获取数据,setData:设置数据
注意:clipboardData对象只在ie中有效果.在其他浏览器中无反应,且不能在oncopy事件发生后直接获取数据,需要使用计时器间隔事件才能获取到数据.其中获取文本或设置内容在参数中’text’
实例:

<script type='text/javascript'>
onload=function(){
document.getElementById('bd').oncopy=function(){
//设定计时器,以缓冲
setTimeout(function(){
var txt=clipboardData.getData('text')+'本文出自网络';//获取剪切板上文本内容的内容
clipboardData.setData('text',txt); //设置剪切板上文本内容
},100);
};
};
  </script>

清空剪切板

实例:

clipboardData.clearData('text');//清空剪切板.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值