`

网页防复制代码

阅读更多

网页防复制代码

为保护作者的著作版权,有时需要在网页添加禁止复制的功能。只需在<head>与</head>之间添加以下代码就可达到目的:

<SCRIPT language=JavaScript>

function click() {

alert('谢绝复制!请谅解!')}

function clickl(){

if (event.button==2){alert('谢绝复制!请谅解!')}}

function ctrlkeydown(){

if (event.ctrlkey) {alert('不当的拷贝将损坏您的爱机!')}}

document.onkeydown=ctrlkeydown;

document.onselectstart=click;

document.onmousedown=clickl;

</script>

以上这个防复制的方法好是好,不过道高一尺魔高一丈。以下就是魔高一丈的表现:打开浏览器,工具→Internet选项(0)→安全→自定义级别,将“脚本”的三个设置项均设为“禁用”,再沿路确定回去,刷新网页,OK!不过这样设置以后网页的很多特效就看不到了,所以拷贝好所需内容后最好还是重新设置一下那三个脚本为启用状态。

2.<body leftmargin="2" topmargin="0" marginwidth="0" marginheight="0" oncontextmenu="return false" ondragstart="return false" onselectstart ="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return false" onmouseup="document.selection.empty()">

<noscript><iframe src="/blog/*>";</iframe></noscript>

代码使用说明:

1. oncontextmenu="window.event.returnvalue=false" //将彻底屏蔽鼠标右键

<table border oncontextmenu=return(false)><td>no</table> //可用于Table

-----------------------------------------------------------

2. <body onselectstart="return false"> //取消选取、防止复制

-----------------------------------------------------------

3. onpaste="return false" //不准粘贴

-----------------------------------------------------------

4. oncopy="return false;" oncut="return false;" // 防止复制

-----------------------------------------------------------

5. //防止被人frame

<SCRIPT LANGUAGE=javascript><!--

if (top.location != self.location)top.location=self.location;

// --></SCRIPT>

-----------------------------------------------------------

6. <noscript><iframe src="/blog/*.html>";</iframe></noscript> //网页将不能被另存为

-----------------------------------------------------------

7. //改变连接是状态栏的显示内容

〈a href="http://www.yt12333.cn" onMo ... ;window.status='输入连接状态栏显示内容’;return true">

-----------------------------------------------------------

8. //禁止网页中目标对象被下载(如图片)

下面的代码将帮助你禁止网页中目标对象被下载:

<a href="javascript:void(0)" onMouseDown="alert('对不起!图片不能下载!')"></a>

-----------------------------------------------------------

9. //页面禁止刷新完全

最好在pop出来的窗口里用,没工具栏的

<body onkeydown="KeyDown()" onbeforeunload="location=location"

oncontextmenu="event.returnValue=false">

<script language="Javascript"><!--

function KeyDown(){

if ((window.event.altKey)&&

((window.event.keyCode==37)||

(window.event.keyCode==39))){ alert("请访问我的主页");

event.returnValue=false;

}

if ((event.keyCode==8)|| (event.keyCode==116)){ //屏蔽 F5 刷新键

event.keyCode=0;

event.returnValue=false;

}

if ((event.ctrlKey)&&(event.keyCode==78)){ //屏蔽 Ctrl+n

event.returnValue=false;

}

if ((event.shiftKey)&&(event.keyCode==121)){ //屏蔽 shift+F10

event.returnValue=false;

}

}

</script>

</body>

 

再看二个:

 

<DIV id=divTitle style="FONT-SIZE: 16px">呵呵,站长推荐~!自己辛苦做好的作品肯定不愿意别人来复制啊,呵呵!</DIV>

<DIV id=divTitle style="FONT-SIZE: 16px">禁止复制代码1</DIV>

<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> <SCRIPT language=javascript></SCRIPT>

<DIV id=divTitle style="FONT-SIZE: 16px">禁止复制代码2</DIV><script language="JavaScript" type="text/JavaScript">

<!--

function MM_reloadPage(init) { //reloads the window if Nav4 resized

if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {

document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}

else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();

}

MM_reloadPage(true);

//-->

</script>

</head>

<body leftmargin=0 topmargin=0 onmousemove='HideMenu()' oncontextmenu="return false" ondragstart="return false" onselectstart ="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return false" onmouseup="document.selection.empty()">

<noscript><iframe src=*></iframe></noscript>

以上两种代码可任选一种,文字可以改成自己想说的话.可以单独放在某一页里.也可以直接放在版权信息里.所有的页面都无法复制.

三、防复制大全

第一部分:防止你的网站博客文章被非法复制保存或者查看的 部分源代码

1,整篇文章就不能点右键、区域选择和复制了,不过还是能查看源文件和下载该页。代码如下:
<body oncontextmenu='return false' ondragstart='return false' onselectstart ='return false' onselect='document.selection.empty()' oncopy='document.selection.empty()' onbeforecopy='return false' onmouseup='document.selection.empty()'>

2.在页面中加入如下语句,则网页将不能被保存,让网页无法 另存为:
在<body>......</body>之间加入 <noscript><iframe src=*></iframe></noscript>
加入上述代码后,当执行“另存为”命令时,会弹出“保存网页时出错”的对话框。


3.把下列代码放到<body></body>或者<head></head>之间,提示禁止使用右键。
<script LANGUAGE="JavaScript">
function click() { if (event.button==2)
{alert('你好,右键已被禁止使用'); } } document.onmousedown=click
</script>

4,忽视右键 <body oncontextmenu=\"return false\"。结合起来禁止左右键
〈body oncontextmenu=self.event.returnvalue=false> 左右键被禁止了自然无法复制什么的了,在浏览器里查看源文件,搜索oncontextmenu.false之类的代码删除,再刷新就可以了。

5,为了防止别人偷窃自己网站上的东西,运用CSS代码控制右键的复制或另存为。可以在网页制作的过程中加入以下代码: 1。忽视右键 <body oncontextmenu=\"return false\"> 2. 让你的网页无法另存为 <noscript><iframe src=*></iframe></noscript>


6,禁止选取<body oncontextmenu="return false" ondragstart="return false" onselectstart ="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return false"onmouseup="document.selection.empty()>

7,彻底禁止右键快捷菜单的出现呢?代码如下:
< Script Language=javascript>
function Click(){
alert('版权所有(C)2008 飞龙在天e000);
window.event.returnValue=false;
}
document.oncontextmenu=Click;
< /Script>

8,如果访问者直接在浏览器地址栏中键入"javascript:alert(document.oncontextmenu='')",就可以解除对右键菜单的屏蔽。javascript:s=document.documentElement.outerHTML;document.write('<body></body>');document.body.innerText=s;源代码就出来了。不论加密如何复杂,最终都要还原成浏览器可以解析的html代码,而documentElement.outerHTML正是最终的结果。所谓澈底禁止查看源代码文件,始终只能是一个笑话!


9,不能使用右键或者不能看到源程序或源代码等,输入代码:
<SCRIPT language=javascript>
function click() {
if (event.button==2) {
alert(\'对不起,禁止使用此功能^_^.\')
}
}
document.onmousedown=click
</SCRIPT>
<script language="JavaScript">

</script>


10,一段非常简单的JS程序,这段程序应该放在主页的<body></body>中间,可以禁止察看源代码。
<SCRIPT language=javascript>
function click() {if (event.button==2) {alert('不许你偷看!');}}document.onmousedown=click
</SCRIPT>

第二部分:反复制粘贴的破解办法集锦

1,点击工具-INTERNET选项-安全设置。把它设置为高,点确定,再刷新下网页就可复制了。不过复制了后改回原来的,不然会影响正常上网。也可以点击IE菜单栏上的"文件"->发送->电子邮件页面(跟这向导说的去做就可以拉,一路点击'下一步")然后就可以在弹出的邮件窗口中复制你要的内容就可以了。安全级别最高的时候,一切控件和脚本均不能运行,再厉害的网页限制手段统统全部作废。


2,有时候可以用ctrl+A全选你要的页面,然后按ctrl+c复制,再到word里按ctrl+v粘贴,这个在不能使用菜单命令复制的时候很好用。


3,用文件菜单里的另存为,文件格式选纯文本的.txt,然后打开这个txt文件.OK搞定。

4,查看-源文件。再另存源文件为.HTML格式,打开即可复制!但是有时候还是不行,需要去掉其中的那段禁止复制的代码才可以。或者直接文件——另存为"网页,仅HTML"格式,快捷方便,可以以此办法来复制那些禁止复制网页内容的网页. 保存好后再打开该网页。或者,用该网页的源代码! 在查看 源文件 里剪切源代码,复制到一个网页制作工具里就可以了!

5,换个浏览器如GreenBrowser,如MYIE,它有一个解除右键设置的选项,你可以试试。用maxthon安装一个"清除烦扰"的插件点一下就可以了.非常方便,我一直在用. 还可以使用MAXTHON(遨游)的解除右键限制功能。或者,到瑞星上下载个瑞星卡卡,这是免费的,可以破除网页限制。还可以下载一个体积很小的浏览器Gogo Explorer ,就可以复制了!用快捷键ctrl+m(这是默认的,也可以自定义)就行了,解除鼠标限制

6,在网页上任意处将右键按下,等跳出对话框时不要放开右键。将鼠标移至对话框,用鼠标左键点“确定”,在将鼠标移动到想要的连接处,放开右键;或者只是将鼠标移至对话框,用回车去“确认”。

7,用组合键“CTRL+F10”。

8,在页面中点击右键,当出现警告窗口时,左手按键盘上的“CTRL+F4”键关闭提示窗口(以上的方法适用于仅禁用而没有隐藏右键菜单的网页)。

9. 如果是图片,直接将想要的图片用左键拖着,然后按下“WIN+D”键,这样一来就可以拖到桌面上保存(此方法适用于单手操作较灵活的同志)。

10. 查看源代码如果发现用了这样的代码:你可以在地址栏键入:javascript:alert(document.oncontextmenu='')回车,确定对话框后,直接使用右键。另外一个有意思的解决办法:就是把下面这段代码复制到地址栏,然后按回车键。之后就可以复制当前页面了。 javascript:alert(document.onselectstart = document.oncontextmenu= document.onmousedown = document.onkeydown= function(){return true;});

11,浏览器有默认的网页编辑软件(一般为frontpage或者word),只要在快捷工具栏中点击相应的按钮,或者依次选择“文件”→“使用Microsoft Frontpage (或者Microsoft Word)编辑”,即可在相应软件的编辑窗口中显示网页的全部内容,这个时候就可以进行复制或修改了。

12,一个高招,用的Word来更为简单方便的获取。首先复制网页地址,然后打开Word,依次单击“文件/打开”,弹出“打开”窗口。在“文件名”中用“Ctrl+V”粘贴入已复制的网页地址,再单击“打开”按钮,这里Word就会自动连接到网站(如图)。在打开网页之前,可能会弹出“Word 没有足够的内存,此操作完成后无法撤消。是否继续?”的提示窗口,单击“是”,即弹出新的窗口,询问是否信任文件来源,再单击“是”后,Word会自动链接到对应的服务器并打开网页,这时我们就可以选中其中的文字进行复制粘贴了。

看一下破解方法:

在浏览器地址栏输入以下代码:
javascript:alert(document.onselectstart = document.oncontextmenu = document.onmousedown = document.onkeydown = function(){return true;});
嘿嘿,是不是可以选中内容可以复制了?神奇吧!

说到灵感来源,还要从前几天在某blog看到一个搞笑的技术说起,它是通过在地址栏输入javascript代码而使得网页中的图片满天飞舞,效果还真不错。虽然很容易明白其原理,但还是很pf作者的创意,呵呵。。于是便想这个小trick是否能有其他实用的用处呢。。。

说到这里,大家都明白了,就是用来解决网页能容无法复制的问题。

首先了解下常见的实现无法复制内容的javascript技术,如下:
(1)屏蔽选中事件
document.(){return false;}
(2)屏蔽右键菜单
document.(){return false;}
(3)另一种屏蔽右键菜单
document.(){
if(event.button==2)return false;
}
(4)屏蔽ctrl按键 document.(){
if(event.ctrlKey)return false;
}

分享到:
评论

相关推荐

    网站安全控制技术系列教程和代码分析

    网页如何防复制 如何设置网页访问密码 网页如何实现右键封锁菜单 防止SQL注入技术 怎样使用验证码技术? 怎样使用MD5加密技术? 怎样使用数据备份? 如何设置网站的iis权限 如何快速清除网站木马

    JS防复制简单三招

    很简单的JS防止别人拷贝自己的文章或网页, 稍微有点HTML知识的就防不住的, 代码可以直接拿来就用

    网页反限制工具

    这时,页面包括防复制和其他的措施均失效。。。尽情的复制吧。。呵呵 4、这时其实可以关闭本程序的了,因为它已经禁止了JS脚本的运行 5、由于JS脚本被禁止了,所以很多网站的很多功能都不正常了(因为他们使用JS...

    网页反限制工具,反限制

    你还在为网页限制,而不能将自己... 5、由于JS脚本被禁止了,所以很多网站的很多功能都不正常了(因为他们使用JS代码) 6、在你使用完后,记得“禁用”反限制哟。。。不然不记得了天天上没有JS的网站是你在受罪哟。。

    WWW)DEEPV)ORG网页反限制工具2.0(破解不能右键复制)

    这时,页面包括防复制和其他的措施均失效。。。尽情的复制吧。。呵呵 4、这时其实可以关闭本程序的了,因为它已经禁止了JS脚本的运行 5、由于JS脚本被禁止了,所以很多网站的很多功能都不正常了(因为他们使用JS...

    齐博V7 整站系统

    用户发表文章时,可以自动生成文章内容页与列表页静态网页,用户删除文章时,可以自动删除,用户修改文章时,可以自动修改,管理员审核,删除,修改,移动,置顶等等操作时,也会自动的做相应的处理。 用户中心、...

    史上最好传智播客就业班.net培训教程60G 不下会后悔

    学完了这阶段课程,学员将学会开发主流网站的前端效果,比如:焦点图、滚动展示图、网页防复制、网页自定义菜单、WebOS、美女时钟、无刷新评论、评分控件、表格特效、图片悬浮详细信息、微博界面、QQ消息框效果、Div...

    PageGuard.js:禁止复制,打印以及打开开发人员工具

    乌斯格下载并安装pageguard.min.js防复制var anticopy_key = PageGuard.antiCopy();您可以使用以下代码来允许用户再次复制(无法清除CSS): PageGuard.allowCopy(anticopy_key);检测开发人员工具支持的: Chrome...

    S-CMS医院建站系统(含小程序)

    新增:新增页面防复制功能,可以保护网页内容防止文字被复制和图片被保存2.新增:当管理员登录IP有变动时,需要二次验证邮箱,保障后台数据安全3.新增:取消图形验证码,改为拖动滑块验证,增加了人机验证的安全性...

    网趣网上购物系统时尚版V13.0

     五十、更换全新网页编辑器,兼容所有浏览器,彻底特别原来的诟病!  五一、强大的大、小、子类类别隐藏功能,随意隐藏或开启显示!  五二、支持新注册用户赠送若干积分、预存款功能,后台方便设置!  五一、...

Global site tag (gtag.js) - Google Analytics