javascript 中在浏览器复制过程中有两个复制事件,可以通过这两个事件来阻止页面复制。
onbeforecopy 与 oncopy
<body oncopy = "return copyfalse()">
</body>
<script type='text/javascript'>
function pp(){
console.log('复制就会触发这里')
return false;
}
</script>
注意 这里两个函数 中调用的都是自定义函数,那么必须在函数名的前面加上return 语句,否则不管是在函数中返回的是true还是false ,当前事件返回的值都是true。
这里的true 就是允许复制。
<body oncopy = "return false">
</body>
要是没有其他操作与要求可以这样做,更直接的实现了屏蔽复制功能。