网站禁止选择-复制-另存网页代码
- 格式:pdf
- 大小:102.15 KB
- 文档页数:6
网页不能复制的代码网站限制了复制和保存或者要加密的网页也可以用这个方法:<body leftmargin="10" topmargin="0" marginheight="0" marginwidth="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>鼠标完全被封锁:在BODY里加上oncontextmenu1. oncontextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键<table border oncontextmenu=return(false)><td>no</table> 可用于Table2. <body onselectstart="return false"> 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标6. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标7. <input style="ime-mode:-Disabled"> 关闭输入法8. 永远都会带着框架<script language="javascript"><!--if (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页// --></script>9. 防止被人frame<SCRIPT LANGUAGE=javascript><!--if (top.location != self.location)top.location=self.location;// --></SCRIPT>10. 网页将不能被另存为<noscript><iframe src=/></iframe></noscript>11. <input type=button value=查看网页源代码onclick="window.location = `view-source:`+ /`";>12.删除时确认<a href=`javascript:if(confirm("确实要删除吗?"location="boos.asp?&areyou=删除&page=1"`>删除</a>13. 取得控件的绝对位置//javascript<script language="javascript">function getIE(E){var t=e.offsetTop;var l=e.offsetLeft;while(e=e.offsetParent){t+=e.offsetTop;l+=e.offsetLeft;}alert("top="+t+"/nleft="+l);}</script>//VBScript<script language="VBScript"><!--function getIE()dim t,l,a,bset a=document.all.img1t=document.all.img1.offsetTopl=document.all.img1.offsetLeftwhile a.tagName<>"BODY"set a = a.offsetParentt=t+a.offsetTopl=l+a.offsetLeftwendmsgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置"end function--></script>14. 光标是停在文本框文字的最后<script language="javascript">function cc(){var e = event.srcElement;var r =e.createTextRange();r.moveStart(`character`,e.value.length);r.collapse(true);r.select();}</script><input type=text name=text1 value="123" onfocus="cc()">15. 判断上一页的来源javascript:document.referrer16. 最小化、最大化、关闭窗口<object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"><param name="Command" value="Minimize"></object><object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"><param name="Command" value="Maximize"></object><OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"><PARAM NAME="Command" value="Close"></OBJECT><input type=button value=最小化onclick=hh1.Click()><input type=button value=最大化onclick=hh2.Click()><input type=button value=关闭onclick=hh3.Click()>本例适用于IE17.屏蔽功能键Shift,Alt,Ctrl<script>function look(){if(event.shiftKey)alert("禁止按Shift键!"; //可以换成ALT CTRL}document.onkeydown=look;</script>18. 网页不会被缓存<META HTTP-EQUIV="pragma" CONTENT="no-cache"><META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"> <META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT"> 或者<META HTTP-EQUIV="expires" CONTENT="0">19.怎样让表单没有凹凸感?<input type=text style="border:1 solid #000000">或<input type=text style="border-left:none; border-right:none; border-top:none; border-bottom: 1 solid #000000"></textarea>20.<div><span>&<layer>的区别?<div>(division)用来定义大段的页面元素,会产生转行<span>用来定义同一行内的元素,跟<div>的唯一区别是不产生转行<layer>是ns的标记,ie不支持,相当于<div>21.让弹出窗口总是在最上面:<body onblur="this.focus();">22.不要滚动条?让竖条没有:<body style=`overflow:-Scroll;overflow-y:hidden`></body>让横条没有:<body style=`overflow:-Scroll;overflow-x:hidden`></body>两个都去掉?更简单了<body scroll="no"></body>23.怎样去掉图片链接点击后,图片周围的虚线?<a href="#" onFocus="this.blur()"><img src="logo.jpg" border=0></a>24.电子邮件处理提交表单<form name="form1" method="post" action="mailto:****@***.com" enctype="text/plain"> <input type=submit></form>25.在打开的子窗口刷新父窗口的代码里如何写?window.opener.location.reload()26.如何设定打开页面的大小<body onload="top.resizeTo(300,200);">打开页面的位置<body onload="top.moveBy(300,200);">27.在页面中如何加入不是满铺的背景图片,拉动页面时背景图不动<style>body{background-image:url(logo.gif); background-repeat:no-repeat;background-position:center;background-attachment: fixed}</style>28. 检查一段字符串是否全由数字组成<script language="javascript"><!--function checkNum(str){return str.match(//D/)==null}alert(checkNum("1232142141"alert(checkNum("123214214a1"// --></script>29. 获得一个窗口的大小document.body.clientWidth; document.body.clientHeight30. 怎么判断是否是字符if (/[^/x00-/xff]/g.test(s)) alert("含有汉字";else alert("全是字符";31.TEXTAREA自适应文字行数的多少<textarea rows=1 name=s1 cols=27 onpropertychange="this.style.posHeight=this.scrollHeight"> </textarea>32. 日期减去天数等于第二个日期<script language=javascript>function cc(dd,dadd){//可以加上错误处理var a = new Date(dd)a = a.valueOf()a = a - dadd * 24 * 60 * 60 * 1000a = new Date(A)alert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日"}cc("12/23/2002",2)</script>33. 选择了哪一个Radio<HTML><script language="vbscript">function checkme()for each ob in radio1if ob.checked then window.alert ob.valuenextend function</script><BODY><INPUT name="radio1" type="radio" value="style" checked>style<INPUT name="radio1" type="radio" value="barcode">Barcode<INPUT type="button" value="check" onclick="checkme()"></BODY></HTML>34.脚本永不出错<SCRIPT LANGUAGE="javascript"><!-- Hidefunction killErrors() {return true;}window.onerror = killErrors;// --></SCRIPT>35.ENTER键可以让光标移到下一个输入框<input onkeydown="if(event.keyCode==13)event.keyCode=9">36. 检测某个网站的链接速度:把如下代码加入<body>区域中:<script language=javascript>tim=1setInterval("tim++",100)b=1var autourl=new Array()autourl[1]="/";autourl[2]=/";autourl[3]="/";autourl[4]="/";autourl[5]="/";function butt(){document.write("<form name=autof>"for(var i=1;i<autourl.length;i++)document.write("<input type=text name=txt"+i+" size=10 value=测试中……> =》<input type=textname=url"+i+" size=40> =》<input type=button value=GOonclick=window.open(this.form.url"+i+".value)><br>"document.write("<input type=submit value=刷新></form>"}butt()function auto(url){document.forms[0]["url"+b].value=url{document.forms[0]["txt"+b].value="链接超时"}else{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}b++}function run(){for(var i=1;i<autourl.length;i++)document.write("<imgsrc=http://"+autourl+"/"+Math.random()+" width=1 height=1onerror=auto(http://";+autourl+"`)>"}run()</script>37. 各种样式的光标auto :标准光标default :标准箭头hand :手形光标wait :等待光标text :I形光标vertical-text :水平I形光标no-drop :不可拖动光标not-allowed :无效光标help :?帮助光标all-scroll :三角方向标move :移动标crosshair :十字标e-resizen-resizenw-resizew-resizes-resizese-resizesw-resize38.页面进入和退出的特效进入页面<meta http-equiv="Page-Enter" content="revealTrans(duration=x, transition=y)">推出页面<meta http-equiv="Page-Exit" content="revealTrans(duration=x, transition=y)">这个是页面被载入和调出时的一些特效。
网页禁止复制粘贴怎么办?教你六招轻松搞定[PConline技巧]经常在网上遇到一些无法复制的文章,那么问题来了,有什么办法可以绕开这种限制,将网页内容轻松下载回来呢?其实既然是网页内容,那么意味着HTML代码是公开的,将相关文本复制下来根本不是问题,一起来看看要怎么做吧。
方法一. 手机拍照识别难度:●○○○○效果:●●●●○这是最简单一个办法了,如今的手机都自带文字识别功能。
首先用QQ或微信将要识别的网页截取成图片,发送到你的手机。
然后打开手机“扫一扫”,选择刚刚收到的网页截图,最后点击“识别文字”就可以了。
一般来说,只要你的照片足够清晰,字体基本标准,那么实现95%以上的识别率还是不成问题的。
稍后通读一下文章,将里面的识别错误简单修正一下,就能直接生成文件使用了。
手机OCR识别网页内容方法二. 切换IE内核难度:●○○○○效果:●●●○○很多小伙伴都忽略过这个办法,如今IE已经被边缘化,绝大多数浏览器都是WebKit内核,网页设计师也是一样,因此当你发现一个网站设置了禁止复制时,不妨将网址拖拽到IE浏览器里试一试,没准会有意外惊喜!使用IE内核试一试,没准会有意外惊喜顺便说一句,如今很多国产浏览器都使用了双内核,其中“兼容模式”就是IE核心,点击切换试一试吧,和拷贝到IE里是一个效果!方法三. 查看源代码难度:●●●●○○效果:●●●●○○如果借助上面这个方法“捡漏”不成功,那么就得动用一些“大招”了!这个方法基本可以搞定90%以上的网站,但操作起来稍微麻烦了一点。
1. 在禁止复制的网页上右击鼠标,选择“查看源代码”;右键选择“查看源代码”2. 将打开的源码页面下拉,找到带有文字内容的区域。
选中这个区域,将内容粘贴到Word文档中;这就是打开的效果了,下拉页面可以找到文字内容3. 直接粘贴过来的内容会夹杂很多不必要的代码,这时就是“查找与替换”大显身手的时候了,将其中的代码复制到“查找”框内,然后将“替换为”设空,最后点击“全部替换”按钮,直至代码全部删除为止;复制过来夹杂的不必要代码,直接用“查找与替换”搞定!很容易的!方法四. 保存网页格式难度:●●○○○○效果:●●●●●○这其实是上一组方法的“人性化”版,至少没有看起来很头疼的代码页了,而且它可以用在那些禁止鼠标右键的网页中。
电脑上免费获取“网页被禁止复制内容”的方法:
方法一:在禁复制页面,使用快捷键ctrl+p,然后在出现的页面,对需要的内容进行复制即可。
(注:此法不适用于文库等里面的文章内容复制)
方法二:在被禁止复制内容的页面,按F12键,再按F1键,然后找到Debugger,勾选下面Disable javaScript选项,此时再复制需要的内容即可。
(注:复制内容时,不要关闭设置好的代码界面,不然设置无效)(这个方法使用范围更大,更万能,能解决文库等内容不能复制等问题。
)
方法三:按ctrl+u快捷键,从网页代码中找到你需要的内容部分,连同代码一起复制下来,放在txt文档,去掉代码,就是所需要的内容。
(注:只是这个方法有点麻烦)。
修改网页代码,保存不能复制的网页内容
女儿参加“专业技术人员继续教育”的学习,她想将讲座的文字内容拷贝到移动设备中,以便随时随地利用闲暇时间复习,不料网页设计时屏蔽了左、右键控制功能,无法复制、粘贴。
我参照有关资料,采取保存网页到本地硬盘、修改网页代码的方法,终于成功地复制了网页中的内容。
具体操作介绍如下:
一、保存网页到本地硬盘:
1、在IE浏览器“工具\Internet选项”的“安全”选项卡“该区域的安全级别”栏中取消“启用保
护模式”的勾选(即禁用);
2、在网页菜单栏选择“文件\另存为”,在弹出的“保存网页”对话框中,“保存类型”选择“网页,
全部(*.htm;html)”;
二、修改网页源代码:
1、用记事本打开保存到本地硬盘的网页文件。
注意在“打开”对话框的文件名后面文类型的下拉列表框中选择“所有文件(*.*)”;
2、在菜单栏选择“编辑\查找(F…)”,在“查找内容”中,输入网页中屏蔽左、右键的代码
<BODY oncontextmenu=return(false) onselectstart=return(false)
找到这句代码以后,将其修改成
<BODY oncontextmenu=return(True) onselectstart=return(True)
然后,保存、退出。
三、选择并复制需要保存的网页内容:
双击打开修改过的网页文件,在浏览器的网页窗口用鼠标左键拖拽,就可以选择需要保存的内容,再使用右键菜单中的“复制”,将选定的页面内容粘贴到记事本或Word编辑窗口了。
如何解决网页禁止复制粘贴的问题如何解决网页禁止复制粘贴的问题?我们在浏览网页的时候,会看到一些自己喜欢的内容,想要将其复制到自己的收藏中,但是难免会碰到禁止复制的问题,该怎么解决?下面就是解决网页禁止复制粘贴的教程,一起了解一下吧!方法1:1、打开目标网页,选中网页的地址栏。
(这里以360浏览器为例)2、在地址栏输入下行代码,全部输入。
javascript:void($={});按下回车键(Enter),破解完成。
(回车后不会跳转网页)3、需要注意的是,如果网页被刷新,限制会恢复,需要重新输入代码。
方法2:1、打开右上角工具,选择最后的选项2、选择【高级设置】-【网页设置】,点击【网页内容高级设置】3、找到【JavaScript】选项-【不允许任何网站运行 JavaScript】4、完成,关闭选项标签页。
(做完之后可以调回去)方法3:1、用浏览器随便打开一个网页,添加到收藏夹,最好放到浏览器的标签栏,方便使用。
这里以百度为例2、添加之后右键选择编辑,修改名字为【破解限制】,在地址栏粘贴以下代码javascript:(function(){eval(function(p,a,c,k,e,r){e=function(c){return(c35?Stri ng.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){ while(c--)r[e(c)]=k[c]||e(c);k=[function(e){returnr[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('5 2=8;5 3=2.K;3.7=3.k=3.e=3.9=3.6=3.y=3.7=3.z=2.7=2.k=2.e=2.9=2.6 =4;2.7=2.6=2.c=2.9=p(){r t};g(8.n||8){d=4;c=4;6=4}5a=8.15(\'*\');o(5 i=a.q-1;i>=0;i--){5 b=a[i];g(b.n||b){d=4;c=4}}s(h(\'%u%v%w%x%j%17%A%B%C%j% D\')+\'\\E\'+h(\'%F%G%H%I%J%l%L%l%M%N%O%P%Q%R%S %T%U%V%W%X%Y\')+\'\\Z.10.11\');3.m.13=\'14!f\';3.m.16=\'12 !f\';',62,70,'||doc|bd|null|var|oncontextmenu|onselectstart|docum ent|onkeydown|arAllElements|elmOne|onmousedown|onmouse up|onpaste|important|with|unescape||u5236|oncopy|u7528|style |wrappedJSObject|for|function|length|return|alert|true|u5DF2|u8 9E3|u9664|u590D|onmousemove|ondragstart|u53F3|u952E|u965 0|uFF01|u000d|u66F4|u591A|u7CBE|u5F69|u5B9E|body|u5e94|uF F0C|u8BF7|u5173|u6CE8|u300E|u0065|u5f27|u5ea6|u7535|u5b50 |u5546|u52a1|u300F|u000dwww|ehudu|com|text|webkitUserSele ct|auto|getElementsByTagName|MozUserSelect|u4E0E'.split('|'),0, {}))})()3、保存,完成。
如何巧妙快速复制禁止复制的网页内容首先,把你要复制内容的网站点"文件"->"另存为"保存在你的机器上,然后用记事本方式打开html文件(就是页面文件,然后用"搜索"找到"<body"这个标签,然后把<body xxxxxxxxxxx>修改成"<body>",保存后用IE打开页面,现在,你可以复制内容了printscreenctrl+c打开“画图”ctrl+v就把整个屏幕烤到“画图”里了,然后,你就可以随便剪或者你还可以使用第三方工具。
查看源代码首先单击网页文件菜单——另存为,保存类型选择文本文件,之后在保存的文本文件中选取所需内容,进行复制、粘贴,就行了有些支持,有些不支持有些页面加入了防止另存的代码,所以,你点“另存为”是不可能保存页面的,还会弹出一个对话框“该页无法保存!”。
解决办法:点“查看”——“源文件”。
如果该页看不到工具栏,也看不到地址栏,那么可以按F11键,显示地址栏后,把地址复制到新打开的网页中,就可以看到工具栏了。
这是在做网页的时候加了密码,我经常遇到,而且用另存为也不行,回出现一个“无法保存”,查看原代码可以,但是内容特别乱,那里包括网页的格式等很多的内容,不好找到需要的内容。
我试过用FIREFOX(火狐)浏览器就可以复制了。
很有效,百试不爽!因为火狐的内核和IE不一样,在火狐这他的密码就失效了!最简单的方法是;可以打开"文件"找到"使用记事编辑"然后就可以复制下.还可以尝试用Word来解决。
打开Word后,点击“文件/打开”选项,在弹出的“打开”对话框中,在“文件名”框中输入无法复制网页内容的网址.点击“打开”按钮后,稍候就可以在Word窗口中看到所有的网页内容了,此时就可以直接进行复制、删除和保存等编辑操作了。
阻止浏览器防复制的方法
1. JavaScript禁用,网页开发人员可以使用JavaScript来禁用浏览器的右键菜单,这样用户就无法通过右键菜单来复制文本或者图像。
此外,还可以通过JavaScript禁用键盘快捷键,如
Ctrl+C(复制)和Ctrl+V(粘贴),来阻止复制粘贴操作。
2. CSS样式,开发人员可以使用CSS样式来隐藏文本内容,或者使用特殊的样式来使文本无法被选中和复制。
这种方法虽然可以阻止普通用户复制内容,但是对于熟悉开发者工具的用户来说,很容易就能够绕过这种限制。
3. 图片替换,有些网站会将文本内容转换成图片,并将图片嵌入到网页中,这样用户就无法直接复制文本。
然而,这种方法会影响网页的可访问性,并且增加了网页加载时间。
4. 特殊插件,一些网站会使用特殊的浏览器插件或者扩展来阻止复制内容。
这种方法通常需要用户安装额外的插件才能生效,而且并不是所有浏览器都支持这些插件。
尽管这些方法可以在一定程度上阻止用户复制网页内容,但是
它们并不是绝对安全的。
大多数浏览器都提供了开发者工具,用户可以通过查看网页源代码或者禁用JavaScript来绕过这些限制。
此外,阻止浏览器防复制的方法可能会影响到网站的用户体验和可访问性,因此在使用这些方法时需要权衡利弊。
神奇代码复制不能复制的网页内容
1.神奇代码1的使用
某些网页内容运用了各种各样的代码,使我们不能复制网页的内容。
使用下面的方法,可复制各种受保护的网页内容
2.神奇代码2的使用
神奇的网页代码1:
javascript:document.body.contentEditable='true';
document.designMode='on'; void 0
说明:在地址栏输入上面这一行代码,然后回车,就发现整个页面都可以随意编辑了。
仅仅是一行很短的代码页面上的所有内容都可以修改了,就像在word中编辑一样。
那些不让拷贝的网站可以被这招通杀了。
恢复的话,就重新刷新一下页面
神奇网页代码2:
javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.images; DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=Math.sin(R*x1+i*x2+x3)*x4+x5;
DIS.top=Math.cos(R*y1+i*y2+y3)*y4+y5}R++}setInterval('A()',5);
void(0);
说明:把上面的代码复制、粘贴到任何页面的网址栏里面运行,你就发现页面上的图片会飞起来了!想停下来的话,就重新刷新一下页面。
网页内容不允许复制解决办法在互联网上搜寻到感兴趣的资料后,想把相关主页的内容复制下来,但有些网站的主页复制不了。
只能打印主页,而打印的主页有页眉、页脚,内容和格式编排也不合乎个人的需要。
不能复制网页内容,大部分都是通过网页的客户端脚本控制实现的。
还有些网站屏蔽了右键,碰到这样的情况你是怎么办的呢?1.简单方法:将下框中的代码复制后粘贴到不允许复制网页的地址栏里,点击回车就可以了。
(注意,要覆盖原来的地址,而不是插入!)javascript:document.oncontextmenu='returntrue';document.onselectstart='returntrue';document.body.onselectstart='returntrue';document.body.onselect='return true';document.body.oncopy='returntrue';document.body.onbeforecopy='returntrue';document.body.oncontextmenu='returntrue';document.body.onmouseup='return true';void 0;2.更多内容:一. 屏蔽右键的破解方法1.出现版权信息类的情况。
破解方法:在页面目标上按下鼠标右键,弹出限制窗口,这时不要松开右键,将鼠标指针移到窗口的“确定”按钮上,同时按下左键。
现在松开鼠标左键,限制窗口被关闭了,再将鼠标移到目标上松开鼠标右键。
2.出现“添加到收藏夹”的情况。
破解方法:在目标上点鼠标右键,出现添加到收藏夹的窗口,这时不要松开右键,也不要移动鼠标,而是使用键盘的Tab键,移动光标到取消按钮上,按下空格键,这时窗口就消失了,松开右键看看,wonderful!右键恢复雄风了!将鼠标移动到你想要的功能上,点击左键吧。
网页禁止另存网页、屏蔽选中、粘贴、复制、剪切、右键菜单1、禁止另存网页,把如下代码加入到网页<body></body>中程序代码<noscript><iframe src=*.html></iframe></noscript>2、禁止缓存可以前台HTML使用程序代码<meta http-equiv="pragma"content="no-cache"/>3、禁止剪切或截屏(ie有效,原理就是清空剪切板),可以禁止简单的截屏。
程序代码<script language="javascript"><!--function testclip(){try{if(clipboardData.getData("Text")||clipboardData.getData("HTML")||clipboardData.getData("URL")){null;}}catch(e){clipboardData.setData("Text","")}setTimeout("testclip()",500)}testclip();//--></script>4、屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键程序代码<script>function KeyDown(){//alert("ASCII代码是:"+event.keyCode);if((window.event.altKey)&&((window.event.keyCode==37)||//屏蔽Alt+方向键←(window.event.keyCode==39))){//屏蔽Alt+方向键→alert("不准你使用ALT+方向键前进或后退网页!");event.returnValue=false;}if((event.keyCode==8)||//屏蔽退格删除键(event.keyCode==116)||//屏蔽F5刷新键(event.keyCode==112)||///屏蔽F1刷新键(event.ctrlKey&&event.keyCode==82)){//Ctrl+Revent.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+F4window.showModelessDialog("about:blank","","dialogWidth:1p x;dialogheight:1px");return false;}}function Showhelp(){alert("呵呵");return false;}</script>5、隐去浏览器中当鼠标移到图片上跳出的工具栏程序代码<img galleryimg="no">或者程序代码<meta http-equiv="imagetoolbar"content="no"></head>6、屏蔽鼠标选中页面文字,屏蔽鼠标右键菜单(IE)程序代码<script language="javascript"type="text/javascript">document.oncontextmenu=new Function("event.returnValue=false;");document.onselectstart=new Function("event.returnValue=false;");</script>7、屏蔽选中、粘贴、复制、剪切、右键菜单程序代码<body id="body"onselectstart="return false"onpaste="return false" oncopy="return false;"oncut="return false;"oncontextmenu="return false;">8、禁止打印保存禁止打印(打印出来是空白)<style>@media print{BODY{display:none}}</style>禁止选中<body><body topmargin="0"leftmargin="0"onmouseup="document.selection.empty()">禁止保存网页<noscript><iframe></iframe></noscript>定时清理粘贴板,可用于防止复制(这种太恶心,打开这个网页时什么都别想复制粘贴)setInterval("window.clipboardData.setData('Text','请关闭分行网站')",100)在页面获得焦点及失去焦点时清除粘贴板,也可用于防止复制<body>9、禁止网页图片出现保存,打印,发邮件和收藏的按钮当鼠标放到图片上时,会出现保存,打印,发邮件和收藏的按钮,如果想禁止它。
在网页中插入一下代码就可以了。
禁止出现图片小菜单<META HTTP-EQUIV="imagetoolbar"CONTENT="no">插入图片时加入galleryimg属性就可以了<img galleryimg="no"src="">禁止网页另存为代码如今网上的抄袭情况越来越严重了,自己的网页作品经常会被别人“借用”。
其实大家不必为此事苦恼,只要在网页中加入几段代码或是使用专门的加密工具,对网页源代码、图像、文本等进行加密,这样别人就休想动你的网页了!巧用代码在HTML网页中加入几行简单的代码可以禁止他人使用鼠标右键和“另存为”命令。
一、屏蔽鼠标右键把网页的标签修改为下面的代码:<body oncontextmenu=self.event.returnValue=falseonselectstart="return false">现在点击鼠标右键就不会有任何反应了。
二、禁止“另存为”命令在<body>...</body>标签之间加入如下代码,可以使“另存为”命令不能顺利执行。
<noscript><iframe scr="/"></iframe></noscript>加入上述代码后,当执行“另存为”命令时,会弹出“保存网页时出错”的对话框。
利用Html Guard上面的方法只能在一定程度上保护网页的安全,如果要想彻底地防止他人抄袭,可以把代码、软件两种方法同时用上。
下面就介绍利用Html Guard来对网页进行加密。
Html Guard档案最新版本:2.3软件大小:1054KB软件类型:共享软件适用系统:Win9X/Me/2000/NT/XP下载地址:/soft/6588.html安装完成后启动软件。
它的操作界面主要由五个功能标签和设置区域组成(图1)。
一、选择网页文件点击主界面中的“Input”标签。
选中“Protect all files in a directory”项将对整个文件夹中的网页文件进行加密,若是子文件夹中的文件也需要加密,应将“Include sub directories”项选中。
如果想加密单个网页,应选择“Protect following HTML files”项,并使用“Add”按钮来添加。
二、设置输出使用“Output”标签下“Copy to following directory”项后的“Browse”按钮,来设置加密后的文件所存放的位置。
通常我们要把“Copy Linked Files”项也选中,这样就会把网页相关的链接文件一同复制到输出目录中。
“Overwrite existing files”项表示用加密后的文件覆盖源文件,笔者建议不要使用此项。
如果不想查看输出结果,可以使用“Upload to server via FTP”项,直接将加密后的文件上传到服务器中。
点击“FTP-Settings”按钮,在弹出的对话框中设置服务器地址、用户名、用户密码等等。
勾选“Backup”项下的“Create backup copies of the unmodified files before overwriting html pages”,它表示在加密信息写入网页之前创建一个备份。
要在原文件夹中创建备份应选“Place in the original directory”项。
三、加密源代码在“Source code”页面中(图2)有三种加密源代码的方法。
1.Encode source code(编译源代码)。
使用该项后,当别人用网页编辑器打开该网页时将显示乱码。
由于该编译是在JavaScript技术的基础上进行的,所以编译后的网页必须在支持JavaScript1.0以上的浏览器上运行。