前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >网站无法选择和复制文字

网站无法选择和复制文字

作者头像
老高的技术博客
发布2022-12-27 15:28:02
1.1K0
发布2022-12-27 15:28:02
举报
文章被收录于专栏:老高的技术博客

有些网站真是可恶,把右键屏蔽了不给复制,这样还不行(因为可以使用快捷键CTRL+C复制) 他们竟然不让我们选择文字。。。这样下来我们既不能复制,连源代码都不能看了。是可忍孰不可忍,既然这样,那我就不客气了!

找到病根是关键

原来是JS捣的鬼

纯html是无法实现屏蔽右键等功能的,所以很简单就能想到是js的问题,那么我们就找找到底是那些代码段使得我们无法使用邮件功能呢? 既然右键被禁止了,那我们如何才能看到网页的源代码呢? 其实很简单,PHP@老高建议你使用chrome浏览器打开你想要破解的网站,使用快捷键CTRL+U即可轻易查看网页的源代码!怎么样,很简单吧? 好了既然我们已经找到源代码,那就开始找那个害人的代码段吧!

代码一 这个是比较难找的代码,一般隐藏在网页的头部或者藏在某些引用的js文件中

代码语言:javascript
复制
<SCRIPT language=javascript type=text/javascript>
<!--
document.oncontextmenu=new Function('event.returnValue=false;');//屏蔽右键
document.onselectstart=new Function('event.returnValue=false;');//屏蔽选择
-->
</SCRIPT>

 代码二

这个比较容易找到,直接找到标签,之后就是此句,与代码一异曲同工

代码语言:javascript
复制
<body oncontextmenu="self.event.returnValue=false" onselectstart="return false">

 解决方法

IE浏览器 使用IE的童鞋可以试试在浏览器的地址栏输入

代码语言:javascript
复制
javascript:alert(document.oncontextmenu=document.onselectstart="OK")

或者

代码语言:javascript
复制
javascript:alert(document.body.oncontextmenu=document.body.onselectstart="OK")

之后弹出对话框,点击确认即可!现在点击右键或者选择文字试试,是不是已经被破解了? 请注意!该方法可能已经失效,因为新一代浏览器对安全性有了很大的提高,所以在地址栏输入脚本可能会被禁止!

接下来就是将他删除掉即可: 在代码上点击右键:选择第二项Edit Attribute,将其属性删除,结果代码变成这样: 不用怀疑了,刚才限制的功能已经恢复啦!

其他浏览器

以chrome为例 首先,在被屏蔽的网站上点击F12,出现了如下图所示代码(注:老高@PHPer使用的是chrome v30,不同版本的界面留有不同)

当然,您的火眼金睛可能立即发现了蓝色标记的一行代码

代码语言:javascript
复制
<body oncontextmenu=”self.event.returnValue=false” onselectstart=”return false”>

接下来就是将他删除掉即可:

在代码上点击右键:选择第二项Edit Attribute,将其属性删除,不用怀疑了,限制的功能已经恢复啦!

终极方法

在浏览器中将以下代码存为书签,名为解锁,在被禁网址中点击一下解锁,即可解开~

代码语言:javascript
复制
javascript:(function() { function R(a){ona = "on"+a; if(window.addEventListener) window.addEventListener(a, function (e) { for(var n=e.originalTarget; n; n=n.parentNode) n[ona]=null; }, true); window[ona]=null; document[ona]=null; if(document.body) document.body[ona]=null; } R("contextmenu"); R("click"); R("mousedown"); R("mouseup"); R("selectstart");})()
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2014-03-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 找到病根是关键
    • 原来是JS捣的鬼
      • 代码一 这个是比较难找的代码,一般隐藏在网页的头部或者藏在某些引用的js文件中
        •  代码二
        •  解决方法
          • IE浏览器 使用IE的童鞋可以试试在浏览器的地址栏输入
            • 其他浏览器
            • 终极方法
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档