主要是利用文档模型中document.body的事件处理。
// 不允许COPY到任何文字 <script type="text/javascript"> document.body.οncοpy=function() { event.returnValue=false; var s=""; //COPY空字符 clipboardData.setData('Text',s); } </script> // 下面的代码在复制的内容后面追加一些内容:
<script type="text/javascript"> document.body.oncopy = function () { setTimeout( function () { var text = clipboardData.getData("text"); if (text.length>80) { text = text + "/r/n本文参考:"+location.href; clipboardData.setData("text", text); } }, 100 ) } </script>
你也可以在Body标签中写相关的代码,比如: <body οncοntextmenu="return(false)" Yοncοntextmenu="return false" onselectstart="return false" οndragstart="return false" ...>
关于DHTML的完整事件列表,可以看这里: DHTML Events http://msdn.microsoft.com/en-us/library/ms533051(VS.85).aspx
标签:function,body,网页,text,屏蔽,clipboardData,var,document,烂招 From: https://blog.51cto.com/JohnsonJu/6090459