- 浏览: 233972 次
- 性别:
- 来自: 济南
文章分类
- 全部博客 (143)
- linux (12)
- oracle (8)
- jdk (1)
- CentOS (10)
- 虚拟机 (1)
- Json (1)
- iBatis (3)
- spring (1)
- ExtJs (8)
- HTML (25)
- CSS (20)
- JS (49)
- Struts2 (3)
- Photoshop (1)
- web前端 (11)
- java (4)
- Knockout Js (3)
- 杂( ⊙o⊙ )? (1)
- Jquery (6)
- PhoneGap (3)
- jQuery Mobile (4)
- 移动开发 (3)
- android (5)
- VirsualSVN Server (1)
- NodeJs (5)
- UI&插件 (2)
- 数据库 (4)
- GitHub (1)
- 邮件 (3)
- MongoDB (2)
最新评论
-
xiajun612:
这样安装后,服务还是启动不了
Win8(.1) 安装VirtualSVN Server发生service visualSVN Server failed to start解决办法 -
原水小子:
pqiu 写道谢谢,成了,感谢您
客气,好东西就得分享
navicat for mysql 9.0.15注册码 -
pqiu:
谢谢,成了,感谢您
navicat for mysql 9.0.15注册码 -
原水小子:
jeffreyQiu 写道原水小子 写道敢问两位兄台尊姓大名? ...
安装升级IE9后一直自动弹出微软页面 解决办法 -
jeffreyQiu:
原水小子 写道敢问两位兄台尊姓大名?jeffreyQiu 写道 ...
安装升级IE9后一直自动弹出微软页面 解决办法
网页防复制代码
为保护作者的著作版权,有时需要在网页添加禁止复制的功能。只需在<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;
}
发表评论
-
让页面滑动流畅得飞起来的新特性:Passive Event Listeners
2016-11-01 16:44 795function handler(event) { ... -
求多个数组的每一项互相拼接(多个产品属性组合)
2016-06-22 15:40 1782var models = [['BMW X1','BMW X ... -
js伪数组元素转成数组的方法详解
2016-06-08 15:46 11471。Array.prototype:就 ... -
html元素永远点不到···
2016-04-26 12:06 764function btn_move(el, mouseLef ... -
FullPage.js的使用方法和设置
2016-02-19 16:38 6711fullPage.js的使用方法和设置 ... -
详解IE11/chrome/firefox浏览器下Navigator各属性
2015-11-05 11:54 3979<!doctype html> <ht ... -
js跨域调http接口(jsonp)
2015-09-01 17:08 982<!DOCTYPE html> <ht ... -
判断电脑是否联网
2015-07-21 16:21 780function isOnline(){ -
DOM元素 onScrollToBottom监听示例
2015-04-27 15:20 835<!DOCTYPE html> <htm ... -
HTML5 FileReader用法:图片预览、文本文件预览等
2015-04-03 16:54 2179<!DOCTYPE html> <htm ... -
HTML5滤镜效果demo
2015-03-31 17:32 742<!DOCTYPE html> <htm ... -
纯JS为DOM添加html字符串:appendHTML方法和prependHTML方法
2015-03-31 16:42 5166appendHTML: HTMLElem ... -
CSS3改变浏览器滚动条
2014-12-18 11:13 845::-webkit-scrollbar { widt ... -
IE6/IE7/IE8下float:right显示异常的解决方法
2014-10-11 11:43 1396最简单的方法就是调换顺序,将需要右浮动的元素 ... -
实用的 Javascript 技巧
2014-10-09 11:39 5011. 取整同时转成数值型: '10.567890'| ... -
js querySelector和getElementById通过id获取元素的区别
2014-09-19 20:59 703代码如下: <!DOCTYPE ... -
JS判断浏览器类型与版本
2014-09-01 12:02 6131.只判断类型: if (!!wi ... -
js onkeypress与onkeydown 事件区别详细说明
2014-08-07 22:47 1211本文将详细介绍js onkeypress与onkeydow ... -
jquery的data()方法与html5中DOM标签的dataset属性异同
2014-08-07 14:42 1179<div id="myModal&q ... -
判断JS对象是不是数组
2014-07-19 13:03 649Object.prototype.toString.call( ...
相关推荐
文档标题“分享一个常用的防复制代码”及描述表明这是一段用于防止用户在网页上进行复制操作的代码。在某些情况下,比如保护网站上的原创内容不被轻易复制,这样的功能可能会被采用。 #### 2. 代码分析 该段代码...
首先,要实现网页防复制功能,可以通过以下方法: 1. 使用CSS禁止选择和复制 在Firefox浏览器中,可以通过CSS设置来禁止用户选择和复制网页上的文本。具体代码如下: ```css body { -moz-user-select: none; ...
**原理:** 借助FrontPage、Dreamweaver等网页编辑工具,可以直接编辑网页的源代码,从而实现复制限制的解除。 **步骤:** 1. 使用网页编辑软件打开目标网页。 2. 查找并删除或修改限制复制的代码。 3. 保存更改后的...
另一种常见的网页防复制措施是阻止用户将整个网页保存到本地。这通常是通过使用`noscript`标签结合`iframe`来实现的。示例如下: ```html *.html"></iframe> ``` 这段代码的作用是在`noscript`标签内部嵌入了一...
在网页开发中,防止用户复制内容是一种常见的需求,尤其对于版权保护或者防止恶意抄袭的情况。ASP(Active Server Pages)是一种微软开发的服务器端脚本语言,用于生成动态网页。在ASP页面中实现防复制功能,可以...
在网页开发过程中,为了保护网页上的原创内容不被轻易复制,开发者可能会采用一系列的技术手段来实现网页的防复制功能。本篇文章介绍了一种通过JavaScript来禁止用户在网页上进行文本选择、复制操作的方法。这种方法...
在网页设计和开发中,对页面...通过学习和理解这些代码,开发者可以更好地掌握如何在自己的项目中实现页面加水印和防复制功能。不过,应当注意,过于严格的防复制策略可能会影响用户体验,因此在实际应用中需谨慎权衡。
在网页开发中,某些内容需要防止用户通过复制和粘贴的方式进行传播,以保护网站内容的版权。比如,一些小说网站、图片站点或敏感信息页面可能会采用禁止复制与粘贴的措施。下面就详细解析这些知识点。 首先,要禁止...
网页右键锁定通常是通过JavaScript实现的,这些代码可能位于`<script>`标签内。寻找并删除这些阻止复制的脚本,通常在文件开头或结尾部分。 例如,某些网站可能会使用如下的代码来禁用右键: ```javascript ...
这时,页面包括防复制和其他的措施均失效。。。尽情的复制吧。。呵呵 4、这时其实可以关闭本程序的了,因为它已经禁止了JS脚本的运行 5、由于JS脚本被禁止了,所以很多网站的很多功能都不正常了(因为他们使用JS...
3. **防复制保护**:为了防止网页内容被恶意复制,这类软件可能包含防复制功能,阻止用户通过右键菜单、快捷键或浏览器插件复制文本、图片等元素。 4. **访问日志记录**:为了追踪和监控网页的访问情况,软件可能会...
- 在使用过程中如果遇到问题,比如某些特殊网页仍然无法复制的情况,可能是因为这些网页采用了更为复杂的防复制技术。 - 如果经常需要处理这类受限网页,可以考虑使用专门的浏览器插件或者第三方工具来提高效率。 ...
这些乱码通常是由网页的某些防复制措施或者编码不兼容问题导致的。在面对这类问题时,我们可以巧妙地利用Microsoft Word的强大替换功能来清除这些乱码。 首先,我们需要复制含有乱码的网页文本。这些乱码在源代码中...
你还在为网页限制,而不能将自己... 5、由于JS脚本被禁止了,所以很多网站的很多功能都不正常了(因为他们使用JS代码) 6、在你使用完后,记得“禁用”反限制哟。。。不然不记得了天天上没有JS的网站是你在受罪哟。。
对于整个网页的防复制,可以通过以下JavaScript代码实现: ```javascript function click() { if (event.button == 2 || event.button == 3) { alert('禁止复制'); } } document.onmousedown = click; ``` 该...
总的来说,"网络吸管"是一款针对网络通信类需求的实用工具,它通过独特的技术手段克服了网页防复制的障碍,提升了用户的信息获取效率。同时,软件的安装文件、信息文件以及源代码压缩包共同构成了一个完整的软件包,...
这可以通过修改网页的HTML代码和应用JavaScript脚本来实现。 ### HTML方法:利用`onCopy`和`onSelect` 一种直接的方法是在`<body>`标签中添加特定的事件监听器,如`onCopy`和`onSelect`,以阻止选择和复制行为。...
标题与描述中的“禁止粘贴复制”涉及到的是前端网页开发中的一个特定功能——阻止用户在网页上进行复制、粘贴操作。这一需求通常出现在需要保护网页内容不被轻易复制的场景下,比如版权保护、防止数据泄露等。下面将...
例如,以下代码会禁用网页上的文本选择: ```javascript document.body.onselectstart = function() { return false; } document.body.onmousedown = function() { return false; } ``` 2. CSS用户选择禁用 CSS...