在 JavaScript 中可以使用 oncopy 事件 onpaste 事件来实现禁止复制粘贴的功能. oncopy 事件会在用户拷贝元素上内容时被触发; onpaste 事件在用户向元素中粘贴文本时触发.
JavaScript oncopy 事件
oncopy 事件在用户拷贝元素上的内容时触发.
语法:
html 中
<element oncopy="myScript">
JavaScript 中:
- object.oncopy = function(){
- // 操作
- myScript
- }
JavaScript onpaste 事件
onpaste 事件在用户向元素中粘贴文本时触发.
语法:
HTML 中:
<element onpaste="myScript">
JavaScript 中:
- object.onpaste = function(){
- // 操作
- myScript;
- }
实现禁止复制粘贴的示例
- var bodyMain = document.getElementById('bodyMain');
- // 禁止复制
- bodyMain.oncopy = function() {
- return false;
- }
- // 禁止粘贴
- bodyMain.onpaste = function() {
- return false;
- }
来源: http://www.css88.com/qa/javascript/11116.html