Javascript 不允许选中
原文链接 https://annatarhe.github.io/2015/06/11/javascript-not-allow-to-selected.html
注:以下为加速网络访问所做的原文缓存,经过重新格式化,可能存在格式方面的问题,或偶有遗漏信息,请以原文为准。
Finder
是不是发现有些网站不允许选中?
不允许选中是什么意思,也就是说,用户不能对里面的数据进行任何的Ctrl-C
这种的操作。
比如我知道一个网站叫批改网
老师可以在里面出英文题目,学生作答。为了防止同学们用神技CVS
大法(复制粘贴保存的快捷键)
他们网站就运用了这么一些手段,那么基本也都是通过JavaScript
的方式来达到目的。
说明:一般情况下网站都会允许选中,不允许选中这种场景只适用于展示型的网站。比如PPT什么的
Code
我要说的就是简单的不允许选中的代码:
{% highlight html %} 巴拉巴拉的内容 {% endhighlight %}
用起来非常的简单粗暴。
那么同理
在div
上使用是不是也是一样的效果呢?
经过我的测试,很明显,是的。
我还是贴代码备忘吧。 {% highlight html %} iamhele.com {% endhighlight %}
Solutions
那么,我十分想要复制这个网站的内容。
怎么办?
好办。
首先我默认你安装了新版的浏览器。如果没有,我个人推荐Chrome
浏览器,这款浏览器是公认的快而且好用,但是国内环境。。。你懂的,所以很多的实用功能并不存在.
但是无碍他是一款优秀的浏览器。当然,缺点也是有的,它运行时所占用的资源也是十分可怕(相比较其他浏览器)。
浏览器听我吹完了吧,那就用新版浏览器打开那张不允许选择的页面,按下F12
会打开一个开发者工具.
Mac系统的快捷键也许是…好吧,我忘了,我一直用Ubuntu
,Mac也没用过。Mac的Chrome可以通过点击右上角的setting
找到More Tools
下的Developer tools
打开。
之后会看到很多代码,然后就是从里面找了。找到了就成。
尽情的复制粘贴吧!
其实还有一种方法,就是禁用Javascript
这个手段太暴力了。而且可能会导致页面错误什么的(比如Ajax
不能使用),所以并不推荐。
需要说明的是,如果别人的网站声明过严禁转载你还这么干的话是十分不礼貌而且侵权的行为。 请务必停止。
好吧,每次的文章都短一点儿。我写着省心,你们看着也舒服。