防止他人复制粘贴网页内容代码

一、对整个网页生效的代码。
1、第1种办法:在网页<head>与<body>之间的位置加入如下js语言代码:
<script language="Javascript">
document.oncontextmenu=new Function("event.returnValue=false");
document.onselectstart=new Function("event.returnValue=false");
</script>
2、第二种办法:在<body>中添加代码。
<body onselectstart="return false" oncontextmenu="return false">或
<body oncontextmenu="event.returnValue=false" onselectstart="event.returnValue=false">
二、上面代码的意思:同时使“右键菜单”和”选择复制”失效。
让右键菜单失效或让复制失效均可达到防止他人复制的目的,所以上面的代码可以只保留其中一项就可以了。所以上面的代码第一种方法可以简化为:
<script language="Javascript">
document.oncontextmenu=new Function("event.returnValue=false");
</script> 或
<script language="Javascript">
document.onselectstart=new Function("event.returnValue=false");
</script>
第2种方法代码可以简化为:
<body onselectstart="return false">或
<body oncontextmenu="return false">或
<body oncontextmenu="event.returnValue=false">或
<body onselectstart="event.returnValue=false">
三、对网页中特定部分防止复制粘贴。
只能使用上面讲到的第二种方法,将类似【onselectstart="return false"】的代码,放入<table>或<td>或<p>或<div>等标签中以防止他人对网页特定内容的复制粘贴。例如:
<table onselectstart="return false">
四、如果只限制复制,可以在<body>加入以下代码:
<body oncopy="alert('对不起,禁止复制!');return false;">
此方法也可以只限制复制网页中的特定部分,例如:
<table oncopy="alert('对不起,禁止复制!');return false;">
五、使菜单"文件"-"另存为"失效。
如果只是禁止了右键和选择复制,别人还可以通过浏览器菜单中的"文件"-"另存为"拷贝文件。为了使拷贝失效,可以在<body>与</body>之间加入以下代码:
<noscript>
<iframe src="*.htm"></iframe>
</noscript>

米粒在线
  • 本文由 发表于 2012年11月11日13:17:02
  • 转载请务必保留本文链接:http://www.miliol.org/881.html
马云惊人言论 引爆金融圈 生活道理

马云惊人言论 引爆金融圈

近日,中国金融四十人论坛(CF40)联合各组委会成员机构在上海召开第二届外滩金融峰会。 马云出席峰会并发表言论,讲演全程金句频出、观点犀利、针砭时弊,在金融圈刷屏。他指出: 1、不必刻意填...
生命的最高境界(非常精辟) 生活道理

生命的最高境界(非常精辟)

       -01-   人生的最高境界   忙中不说错话,乱局不看错人,复杂不走错路。   在忙乱中,难免会说错话;在乱局中,难免会看错人;在岔路口,也会迷途走上歧路。   可见,人生最难...
小技巧:如何在iPhone上将网页转为PDF保存 科技

小技巧:如何在iPhone上将网页转为PDF保存

PDF具有许多其他电子文档格式无法相比的优点,它可以文字、字型、格式、颜色及独立于设备和分辨率的图形图像等封装在一个文件中,该格式文件还可以包含超文本链接、声音和动态影像等电子信息,支持特长文件,集成...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: