<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[沧海一粟]]></title> 
<link>http://www.dzhope.com/index.php</link> 
<description><![CDATA[Web系统架构与服务器运维,php开发]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[沧海一粟]]></copyright>
<item>
<link>http://www.dzhope.com/post//</link>
<title><![CDATA[如何突破屏蔽鼠标右键复制网页内容???]]></title> 
<author>jed &lt;jed521@163.com&gt;</author>
<category><![CDATA[代码编程]]></category>
<pubDate>Tue, 08 Apr 2008 03:56:20 +0000</pubDate> 
<guid>http://www.dzhope.com/post//</guid> 
<description>
<![CDATA[ 
	大家一定遇到过网页内容无法复制的问题，虽然实现技术简单，但碰到时还真是挺烦人的，现在偶提供两个最迅速的解决方案<br/><span style="color: #FF0000;">方法1: </span> <br/>推荐大家使用基于IE内核的浏览器--世界之窗(The world)，具备解除页面脚本屏蔽复制的功能，现同解除页面右键菜单限制功能一起，在其它选项中可设置，名称为：解除页面脚本限制（复制、右键菜单等）<br/>1.＊版本下载地址：<a href="http://www.ioage.com/cn/theworld_download.htm" target="_blank">http://www.ioage.com/cn/theworld_download.htm</a><br/>2.＊版本下载地址：<a href="http://www.ioage.com/download/TheWorld2.0Beta_cnxp" target="_blank">http://www.ioage.com/download/TheWorld2.0Beta_cnxp</a><br/><span style="color: #FF0000;">方法２：</span><br/>就是在浏览器地址栏输入以下代码：<br/><div class="code"><br/>javascript:alert(document.onselectstart = document.oncontextmenu = document.onmousedown = document.onkeydown = function()&#123;return true;&#125;);<br/></div><br/><br/><br/>嘿嘿，是不是可以选中内容可以复制了？神奇吧！<br/><br/>说到灵感来源，还要从前几天在发布的一特搞笑的技术说起（原文地址：<a href="http://www.dzhai.com/blog/article.asp?id=133" target="_blank">http://www.dzhai.com/blog/article.asp?id=133</a>），它是通过在地址栏输入javascript代码而使得网页中的图片满天飞舞，效果很是不错。虽然很容易明白其原理，但还是很佩服该作者的创意，呵呵。。于是便想这个小trick是否能有其他实用的用处呢。。。<br/><br/>说到这里，大家都明白了，就是用来解决网页能容无法复制的问题。<br/><br/>首先了解下常见的实现无法复制内容的javascript技术，如下：<br/>（1）屏蔽选中事件<br/><div class="code"><br/>document.onselectstart=function()&#123;return false;&#125;<br/></div><br/>（2）屏蔽右键菜单<br/><br/><div class="code"><br/>document.oncontextmenu=function()&#123;return false;&#125;<br/></div><br/><br/>（3）另一种屏蔽右键菜单<br/><div class="code"><br/>document.onmousedown=function()&#123;<br/> &nbsp;if(event.button==2)return false;<br/>&#125; <br/></div><br/>（4）屏蔽ctrl按键 <br/><div class="code"><br/>document.onkeydown=function()&#123;<br/> &nbsp;if(event.ctrlKey)return false;<br/>&#125;<br/></div><br/><br/>了解了上述原理，要屏蔽就易如反掌了，呵呵，在浏览器输入如下代码：<br/><br/><div class="code"><br/>javascript:alert(document.onselectstart = document.oncontextmenu = document.onmousedown = document.onkeydown = function()&#123;return true;&#125;);<br/><br/></div><br/>实际中发现如果不用alert语句套上，会导致浏览器重写当前窗口，于是就加上了。大家不妨试试，遇到不奏效的记得反馈下，我好研究是否有更完善的方案。<br/><br/>相比而言，这比查看源代码，或者屏蔽浏览器的javascript功能都方便多了<br/>Tags - <a href="http://www.dzhope.com/tags/%25E5%25B1%258F%25E8%2594%25BD%25E9%25BC%25A0%25E6%25A0%2587/" rel="tag">屏蔽鼠标</a> , <a href="http://www.dzhope.com/tags/%25E5%25B1%258F%25E8%2594%25BD%25E9%2594%25AE%25E7%259B%2598/" rel="tag">屏蔽键盘</a> , <a href="http://www.dzhope.com/tags/js/" rel="tag">js</a> , <a href="http://www.dzhope.com/tags/%25E5%25B1%258F%25E8%2594%25BD/" rel="tag">屏蔽</a> , <a href="http://www.dzhope.com/tags/%25E7%25AA%2581%25E7%25A0%25B4%25E5%25B1%258F%25E8%2594%25BD/" rel="tag">突破屏蔽</a>
]]>
</description>
</item><item>
<link>http://www.dzhope.com/post//#blogcomment</link>
<title><![CDATA[[评论] 如何突破屏蔽鼠标右键复制网页内容???]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.dzhope.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>