彩虹代刷网防趴站代码,禁止F12,禁止Ctrl+s,禁止ctrl+u,禁止选中文字,禁止鼠标右键

相信很多朋友都遇到过类似的经历,就是自己花时间做的网页并且点缀的非常好看,却被别人直接采集或趴过去,这是非常令人深恶痛绝的。很多做seo的朋友更是深受其害,自己原创手写的文章一会儿的功夫被别人原模原样采集走了,最可气的是自己发布的文章没有排名,甚至是还没有被百度搜索引擎收录,而那个采集我们文章的人却已经拥有了一个很不错的排名,相当于我们在给别人做嫁衣,大家是不是看到这种采集的人就很头痛。

因此在这里给大家分享一下网站如何防止被采集以及被趴站,原理是利用js实现。

利用JavaScript禁止ctrl+u、ctrl+s、f12、选中文字

网站禁止选中文字

<script>
//网站禁止选择文字
    document.body.onselectstart = function() {
    self.event.returnValue=false
};
</script>

禁止鼠标右键

<script>
    //网站禁止右键
    document.body.oncontextmenu = function() {
    self.event.returnValue=false
};
</script>

禁止F12审查元素

<script>
	//按键触发
document.onkeydown = function(){
    //禁止 F12
    if (window.event && window.event.keyCode == 123) {
    event.keyCode = 0;
    event.returnValue = false;
    }
    }
</script>

禁止Ctrl+U查看源代码

<script>
	//按键触发
document.onkeydown = function(){
    //禁止ctrl+u
    if (event.ctrlKey && window.event.keyCode==85){
    return false;
    }
    }
</script>

禁止Ctrl+S网页另存为

<script>
	//按键触发
document.onkeydown = function(){
	//禁止ctrl+s
    if (event.ctrlKey && window.event.keyCode==83){
    return false;
    }
    }
</script>

禁止F5刷新页面

<script>
	//按键触发
document.onkeydown = function(){
	//禁止 F5 
    if (window.event && window.event.keyCode == 116) {
    event.keyCode = 0;
    event.returnValue = false;
    }
    }
</script>

如果想同时实现以上所有的效果,只需要将上面几段代码放在同一个<script></script>里面即可,如下:

<script>
	//按键触发
document.onkeydown = function(){
    //禁止ctrl+u
    if (event.ctrlKey && window.event.keyCode==85){
    return false;
    }
    //禁止 F12
    if (window.event && window.event.keyCode == 123) {
    event.keyCode = 0;
    event.returnValue = false;
    }
	//禁止ctrl+s
    if (event.ctrlKey && window.event.keyCode==83){
    return false;
    }
	//禁止 F5 
    if (window.event && window.event.keyCode == 116) {
    event.keyCode = 0;
    event.returnValue = false;
    }
    }
    //网站禁止右键
    document.body.oncontextmenu = function() {
    self.event.returnValue=false
};
//网站禁止选择文字
    document.body.onselectstart = function() {
    self.event.returnValue=false
};
</script> 

一般便利SEO和网站加载的便捷性,我们推荐将以上的js代码放在footer.文件中,如果网站不存在页脚文件,就放在html最下面的位置。如果是为了多个网页或全部的网页能够加载,我只需要在所有的页面加载该js文件就可以了。

相关文章

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

联系我们

联系我们

在线咨询: QQ交谈

邮箱: 1339984375@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部