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

1,整篇文章就不能点右键、区域选择和复制了,不过还是能查看源文件和下载该页。代码如下: 

<body οncοntextmenu='return false' οndragstart='return false' onselectstart ='return false' οnselect='document.selection.empty()' οncοpy='document.selection.empty()' onbeforecopy='return false' οnmοuseup='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.οnmοusedοwn=click 
 </script>



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

5,为了防止别人偷窃自己网站上的东西,运用CSS代码控制右键的复制或另存为。可以在网页制作的过程中加入以下代码: 1

。忽视右键 <body οncοntextmenu=\"return false\"> 2. 让你的网页无法另存为 <noscript><iframe src=*></iframe></noscript>




6,禁止选取

<body οncοntextmenu="return false" οndragstart="return false" onselectstart ="return false" οnselect="document.selection.empty()" οncοpy="document.selection.empty()" onbeforecopy="return false"οnmοuseup="document.selection.empty()>



7,彻底禁止右键快捷菜单的出现呢?代码如下: 

< Script Language=javascript> 
 function Click(){ 
 alert('版权所有(C)2008 飞龙在天e000); 
 window.event.returnValue=false; 
 } 
 document.οncοntextmenu=Click; 
 < /Script>



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

8,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.οnmοusedοwn=click 
 </SCRIPT> 
 <script language="JavaScript"> 

 </script>




10,一段非常简单的JS程序,这段程序应该放在主页的<body></body>中间,可以禁止察看源代码。 

<SCRIPT language=javascript> 
 function click() {if (event.button==2) {alert('不许你偷看!');}}document.οnmοusedοwn=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.οncοntextmenu='')回车,确定对话框后,直接使用右键。另外一个有意思的解决办法:就是把下面这段代码复制到地址栏,然后按回车键。之后就可以复制当前页面了。

javascript:alert(document.onselectstart = document.οncοntextmenu= document.onmousedown = document.οnkeydοwn= function(){return true;});



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

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

 

禁用F12键

<script language="javascript">
<!--
function document.onkeydown() 
{ 
    if ( event.keyCode==123) 
    { 
        event.keyCode = 0; //取消按键操作
        event.cancelBubble = true; //取消事件冒泡
        return false; 
        //window.event.returnValue=false;(等效于false)//返回产生事件的按钮的值,如果等于false,就是说这个事件永远不会发生。
    }
}
-->
</script>

 

3.1屏蔽键盘所有键

<script language="javascript">
<!--
function document.onkeydown(){
   event.keyCode = 0;
   event.returnvalue = false;
}
-->
</script>

3.2

在body标签里加上οncοntextmenu=self.event.returnvalue=false

或者

<script language="javascript">
<!--
function document.oncontextmenu() 
{ 
return false; 
} 
-->
</script>
function nocontextmenu()
{ 
    if(document.all) {
        event.cancelBubble=true;
        event.returnvalue=false; 
        return false; 
    }
}

或者

<body οnmοusedοwn="rclick()" οncοntextmenu= "nocontextmenu()">
<script language="javascript">
<!--
function rclick()
{
    if(document.all) {
        if (event.button == 2){
            event.returnvalue=false;
        }
    }
}
-->
</script>

3.3 屏蔽 Ctrl+N、Shift+F10、F5刷新、退格键

<script language="javascript">
<!--
//屏蔽鼠标右键、Ctrl+N、Shift+F10、F5刷新、退格键
function window.onhelp(){return false} //屏蔽F1帮助
function KeyDown(){
if ((window.event.altKey)&&
      ((window.event.keyCode==37)||   //屏蔽 Alt+ 方向键 ←
       (window.event.keyCode==39))){ //屏蔽 Alt+ 方向键 →
     alert("不准你使用ALT+方向键前进或后退网页!");
     event.returnvalue=false;
     }

     /* 注:这还不是真正地屏蔽 Alt+ 方向键,

     因为 Alt+ 方向键弹出警告框时,按住 Alt 键不放,

     用鼠标点掉警告框,这种屏蔽方法就失效了。以后若

     有哪位高手有真正屏蔽 Alt 键的方法,请告知。*/

if ((event.keyCode == 8) && 
      (event.srcElement.type != "text" && 
      event.srcElement.type != "textarea" && 
      event.srcElement.type != "password") ||           //屏蔽退格删除键   
      (event.keyCode==116)||                            //屏蔽 F5 刷新键
      (event.ctrlKey && event.keyCode==82)){            //Ctrl + R
     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;
if (window.event.srcElement.tagName == "A" && window.event.shiftKey) 
      window.event.returnvalue = false; //屏蔽 shift 加鼠标左键新开一网页
if ((window.event.altKey)&&(window.event.keyCode==115)){ //屏蔽Alt+F4
      window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");
      return false;}
}

/* 另外可以用 window.open 的方法屏蔽 IE 的所有菜单

第一种方法:

window.open("你的.htm", "","toolbar=no,location=no,directories=no,menubar=no,scrollbars=no,resizable=yes,status=no,top=0,left=0")

第二种方法是打开一个全屏的页面:

window.open("你的.asp", "", "fullscreen=yes")
*/
//-->
</script>

3.4屏蔽浏览器右上角“最小化”“最大化”“关闭”键

<script language=javascript>
function window.onbeforeunload()
{
if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey)
{
    window.event.returnvalue = "";
}
}
</script>

或者使用全屏打开页面

<script language="javascript">
<!--
window.open(www.32pic.com,"32pic","fullscreen=3,height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no");
-->
</script>

注:在body标签里加上οnbefοreunlοad="javascript:return false"(使不能关闭窗口)

3.5屏蔽F5键

<script language="javascript">
<!--
function document.onkeydown() 
{ 
    if ( event.keyCode==116) 
    { 
        event.keyCode = 0; //取消按键操作
        event.cancelBubble = true; //取消事件冒泡
        return false; 
        //window.event.returnValue=false;(等效于false)//返回产生事件的按钮的值,如果等于false,就是说这个事件永远不会发生。
    }
}
-->
</script>

3.6屏蔽IE后退按钮

在你链接的时候用 <a href="javascript:location.replace(url)">

3.7屏蔽主窗口滚动条

在body标签里加上 style="overflow-y:hidden"

3.8 屏蔽拷屏,不断地清空剪贴板

在body标签里加上

οnlοad="setInterval('clipboardData.setData(\'Text\',\'\')',100)"

3.9

<style>
@media print {
   * { display: none }
}
</style>

3.10 屏蔽IE6.0 图片上自动出现的保存图标

方法一:

<META HTTP-EQUIV="imagetoolbar" CONTENT="no">

方法二:

<img galleryimg="no">

3.11 屏蔽页中所有的script

<noscrript></noscript>