热门IT资讯网

禁止复制网站内容的方法及代码

发表于:2024-11-27 作者:热门IT资讯网编辑
编辑最后更新 2024年11月27日,禁止复制网站内容的方法及代码,相信有很多人都不太了解,今天小编为了让大家更加了解禁止复制网站内容的方法,所以给大家总结了以下内容,一起往下看吧。若是你不想别人复制你的网站内容,可以把这段js代码加到你

禁止复制网站内容的方法及代码,相信有很多人都不太了解,今天小编为了让大家更加了解禁止复制网站内容的方法,所以给大家总结了以下内容,一起往下看吧。

若是你不想别人复制你的网站内容,可以把这段js代码加到你网页上,即可屏蔽鼠标右键菜单、复制粘贴、选中等。

有时候的需求是网站中有些内容不希望别人复制,那么就需要用代码控制。

方法有多种:

第一种:

//屏蔽右键菜单 _document.oncontextmenu = function(event) {     if (window.event) {         event = window.event;     }     try {         var the = event.srcElement;         if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")) {             return false;         }         return true;     } catch (e) {         return false;     } } //屏蔽粘贴 _document.onpaste = function(event) {     if (window.event) {         event = window.event;     }     try {         var the = event.srcElement;         if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")) {             return false;         }         return true;             } catch (e) {         return false;     } } //屏蔽复制 _document.oncopy = function(event) {     if (window.event) {         event = window.event;     }     try {         var the = event.srcElement;         if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")) {             return false;         }         return true;     } catch (e) {         return false;     } }   //屏蔽剪切 _document.oncut = function(event) {     if (window.event) {             event = window.event;     }     try {         var the = event.srcElement;         if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")) {             return false;         }         return true;     } catch (e) {         return false;     } } //屏蔽选中 _document.onselectstart = function(event) {     if (window.event) {         event = window.event;     }     try {         var the = event.srcElement;         if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")) {             return false;         }         return true;     } catch (e) {         return false;     } }

第二种方法:

加入以下js代码

例子:

火影忍者

十多年前一只拥有巨大威力的妖兽"九尾妖狐"袭击了木叶忍者村,当时的第四代火影拼尽全力,以自己的生命为代价将"九尾妖狐"封印在了刚出生的鸣人身上。木叶村终于恢复了平静,但村民们却把鸣人当成像"九尾妖狐"那样的怪物看待,所有人都疏远他。 鸣人自小就孤苦无依,一晃十多年过去了,少年鸣人考入了木叶村的忍者学校,结识了好朋友佐助和小樱。佐助是宇智波家族的传人之一,当他还是小孩的时候他的哥哥--一个已经拥有高超忍术的忍者将他们家族的人都杀死了,然后投靠了一直想将木叶村毁灭的大蛇丸,佐助自小就发誓要超越哥哥,为家族报仇。鸣人他们在忍者学校得到了教官卡卡西的精心指点,在他的帮助下去迎接成长中的一次又一次挑战!

第三种方法:

在中加入以下代码:

  或  body中加入代码的这种方法有个缺陷就是取决于body的内容,如果body内容较少,从body下方往上选中内容,仍然是可以复制网站的内容的。

第四种方法:

如果只限制复制,可以在加入以下代码:

 例子:

火影忍者

十多年前一只拥有巨大威力的妖兽"九尾妖狐"袭击了木叶忍者村,当时的第四代火影拼尽全力,以自己的生命为代价将"九尾妖狐"封印在了刚出生的鸣人身上。木叶村终于恢复了平静,但村民们却把鸣人当成像"九尾妖狐"那样的怪物看待,所有人都疏远他。 鸣人自小就孤苦无依,一晃十多年过去了,少年鸣人考入了木叶村的忍者学校,结识了好朋友佐助和小樱。佐助是宇智波家族的传人之一,当他还是小孩的时候他的哥哥--一个已经拥有高超忍术的忍者将他们家族的人都杀死了,然后投靠了一直想将木叶村毁灭的大蛇丸,佐助自小就发誓要超越哥哥,为家族报仇。鸣人他们在忍者学校得到了教官卡卡西的精心指点,在他的帮助下去迎接成长中的一次又一次挑战!

第五种方法:

禁用Ctrl+C和Ctrl+V,代码:

// 禁用Ctrl+C和Ctrl+V(所有浏览器均支持)$(document).keydown(function(e) {  if(e.ctrlKey && (e.keyCode == 86 || e.keyCode == 67)) {    return false;  }});例子

火影忍者

十多年前一只拥有巨大威力的妖兽"九尾妖狐"袭击了木叶忍者村,当时的第四代火影拼尽全力,以自己的生命为代价将"九尾妖狐"封印在了刚出生的鸣人身上。木叶村终于恢复了平静,但村民们却把鸣人当成像"九尾妖狐"那样的怪物看待,所有人都疏远他。 鸣人自小就孤苦无依,一晃十多年过去了,少年鸣人考入了木叶村的忍者学校,结识了好朋友佐助和小樱。佐助是宇智波家族的传人之一,当他还是小孩的时候他的哥哥--一个已经拥有高超忍术的忍者将他们家族的人都杀死了,然后投靠了一直想将木叶村毁灭的大蛇丸,佐助自小就发誓要超越哥哥,为家族报仇。鸣人他们在忍者学校得到了教官卡卡西的精心指点,在他的帮助下去迎接成长中的一次又一次挑战!

关于禁止复制网站内容的方法及代码就分享到这里了,当然并不止以上和大家分析的办法,不过小编可以保证其准确性是绝对没问题的。希望以上内容可以对大家有一定的参考价值,可以学以致用。如果喜欢本篇文章,不妨把它分享出去让更多的人看到。

0