快速业务通道

JS实现文章内容防复制功能的实现

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-04-11

<body onbeforecopy="event.returnValue=false;" onbeforecut="event.returnValue=false;" oncopy="event.returnValue=false;window.clipboardData.setData(''Text'',''本文版权归作者和[]所有,请勿非法复制转载'');" oncut="event.returnValue=false;window.clipboardData.setData(''Text'',''本文版权归作者和[]所有,请勿非法复制转载'');">

 

收集的另一种方法

防止网页内容被拷贝的方法 
 
    为了防止内容被拷贝,通常的办法是屏蔽掉鼠标右键,不让查看源文件,但这也有很多办法突破,如使用Netscape浏览器就不会有这种现象,而且让人觉得很不方便,因为鼠标右键可以用来做其他很多事情,如保存图片啊等等。因此这里再介绍一个更好的办法,不用屏蔽鼠标右键,而是对屏蔽掉鼠标选择要copy内容的功能。

    首先在页面的<head></head>区加入以下代码:

<script>
function anticopy(n)
{
if(self.moveTo)
{
self.moveTo(0,-900);
for(i = n; i > 0; i--)
{
self.moveTo(0,3);
}
for(j = 8; j > 0; j--)
{
self.moveTo(0,j);
self.moveTo(j,0);
self.moveTo(0,-j);
self.moveTo(-j,0);
}
}
}
</script>

然后在标签里加入函数代码,让页面加载后自动执行。

网页防复制代码

 

<body onbeforecopy="event.returnValue=false;" onbeforecut="event.returnValue=false;" oncopy="event.returnValue=false;window.clipboardData.setData(''Text'',''本文版权归作者和[狐狸猫]所有,请勿非法复制转载'');" oncut="event.returnValue=false;window.clipboardData.setData(''Text'',''本文版权归作者和[狐狸猫]所有,请勿非法复制转载'');">

让左.右键和Ctrl+C都不能复制的代码

 

<SCRIPT LANGUAGE=javascript>
function click(){
alert(''由于本区关系到作者的出品处。请勿未经作者同意非法转贴。谢谢合作'') }
function click1() {
if (event.button==2) {alert(''由于本区关系到作者的出品处。请勿未经作者同意非法转贴。谢谢合作'') }}
function CtrlKeyDown(){
if (event.ctrlKey) {alert(''不当的拷贝将损害您的系统!'') }}
document.onkeydown=CtrlKeyDown;
document.onselectstart=click;
document.onmousedown=click1;
</SCRIPT>

 

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号