这个操作是网友的一些基本日常操作,但是有些网站为了保护版权(比如小说、图片)禁止用户进行这些操作,以防止用户通过复制粘贴的方式传播自己正在浏览的文字。
Oncopy事件:
定义和用法。
当用户复制元素上的内容时,oncopy事件被触发。
提示:当用户复制元素时,也会触发oncopy事件,例如复制img元素。
提示:oncopy事件通常用于类型为“text”的输入元素。
提示:复制元素和内容有三种方法:
按ctrl+c。
从浏览器的“编辑”菜单中选择“复制”。
邮件鼠标按钮,在上下文菜单中选择“复制”命令。
浏览器支持
语法
在HTML中:
JavaScript中的元素oncopy=' myscript ':
object . oncopy=function(){//Operation myScript } JavaScript,使用addEventListener()方法:
object.addEventListener('copy ',Myscript);//IE8和更早的IE版本不支持addEventListener()方法onpaste事件:
定义和用法。
当用户将文本粘贴到元素中时,onpaste事件被触发。
注意:虽然使用的所有HTML元素都支持onpaste事件,但事实上,它们并不支持所有元素,例如p元素,除非contenteditable设置为“true”(参见下面的更多示例)。
提示:onpaste事件通常用于类型为“text”的输入元素。
提示:在元素中粘贴内容有三种方法:
按Ctrl+V从浏览器的编辑菜单中选择“粘贴”,右键单击鼠标按钮从上下文菜单中选择“粘贴”。
浏览器支持
在HTML中:
JavaScript中的onpaste=' myscript '元素:
Object.onpaste=function(){ //操作myScript}JavaScript始终使用addEventListener()方法:
object.addEventListener('paste ',Myscript);//Internet Explorer 8和更早的ie版本不支持addEventListener()方法。实施原则:
复制并粘贴事件,并在事件中返回false。
JavaScript代码:
var body main=document . getelementbyid(' body main ');//copy body main . oncopy=function(){ return false;}//粘贴body main . onpaste=function(){ return false;}以上JavaScript中禁止复制粘贴的实现代码是边肖分享的全部内容。希望能给大家一个参考,支持我们。