Bạn đã bao giờ gặp phải việc nội dung website của mình bị sao chép mà không muốn? Việc này có thể trở nên khá phiền toái và gây tổn hại đến công việc của bạn. Tuy nhiên, đừng lo lắng! Bạn có thể sử dụng các mã chống click chuột phải để ngăn chặn việc sao chép nội dung trên trang web của mình. Mặc dù không thể ngăn chặn hoàn toàn những người chuyên về công nghệ thông tin sao chép nội dung, nhưng với những người thường thì đây là một giải pháp hiệu quả.
Mã chống click chuột phải trên website
Đầu tiên, hãy thêm đoạn mã sau vào phần đầu của mã HTML của trang web:
Bạn đang xem: Cách chống copy nội dung website và code chống click chuột phải
<!DOCTYPE html>
<html>
<head>
<title>Không sao chép</title>
<style>
body {
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}
</style>
<script type="text/JavaScript">
function killCopy(e){ return false }
function reEnable(){ return true }
document.onselectstart = new Function ("return false")
if (window.sidebar){
document.onmousedown=killCopy
document.onclick=reEnable
}
</script>
</head>
<body>
<h1>This is a Heading</h1>
<p>This is a paragraph.</p>
</body>
</html>
Đoạn mã này sẽ chặn việc sao chép nội dung website bằng cách ngăn chặn việc nhấp chuột phải. Mã này hoạt động trên hầu hết các trình duyệt, đồng thời tương thích với các trình duyệt khác nhau.
Một số mẹo khác để ngăn chặn việc sao chép
Mã chống click chuột phải và chuột trái
Xem thêm : Website vệ tinh là gì? Chúng có vai trò gì trong SEO?
Bạn có thể sử dụng đoạn mã sau để chặn cả chuột phải và chuột trái:
<script type="text/javascript" src="https://sites.google.com/site/bituotblog/disable-copy.js"></script>
<style>
body{
-moz-user-select: none !important;
-webkit-touch-callout: none!important;
-webkit-user-select: none!important;
-khtml-user-select: none!important;
-moz-user-select: none!important;
-ms-user-select: none!important;
user-select: none!important;
}
</style>
Mã chống click chuột phải
Đoạn mã sau sẽ chặn việc nhấp chuột phải:
<script type='text/javascript'>
//<![CDATA[
// JavaScript Document
var message="NoRightClicking";
function defeatIE() {if (document.all) {(message);return false;}}
function defeatNS(e) {if (document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers) {document.captureEvents(Event.MOUSEDOWN);document.onmousedown=defeatNS;}
else{document.onmouseup=defeatNS;document.oncontextmenu=defeatIE;}
document.oncontextmenu=new Function("return false")
//]]>
</script>
Mã chống click chuột trái
Sử dụng đoạn mã sau để chặn việc nhấp chuột trái:
<style type='text/css'>
body{
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select:none;
user-select:none;
}
</style>
Mã chống Ctrl + U, F12
Bạn có thể sử dụng đoạn mã sau để chặn việc sử dụng Ctrl + U, F12:
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js'/>
<script type='text/javascript'>
checkCtrl=false
$('*').keydown(function(e){
if(e.keyCode=='17'){
checkCtrl=false
}
}).keyup(function(ev){
if(ev.keyCode=='17'){
checkCtrl=false
}
}).keydown(function(event){
if(checkCtrl){
if(event.keyCode=='85'){
return false;
}
}
})
</script>
Xem thêm : Web 3.0 là gì? Tìm hiểu chi tiết về Web 3.0 – Kỷ nguyên mới của Internet (Phần 1)
Nhớ thay thẻ <body>
thành <body onkeydown="return false">
.
Mã chống click chuột vào hình ảnh
Sử dụng đoạn mã sau để ngăn chặn việc nhấp chuột vào hình ảnh:
<script type='text/javascript'>
$('body').on('contextmenu', 'https://chuyennghiep.vn/', function(e){
return false;
});
</script>
Mã tự động chuyển hướng khi nhấn Ctrl + U hoặc F12
Đoạn mã sau sẽ tự động chuyển hướng khi người dùng nhấn Ctrl + U hoặc F12:
<script type='text/javascript'>
//<![CDATA[
shortcut={all_shortcuts:{},add:function(a,b,c){var d={type:"keydown",propagate:!1,disable_in_input:!1,target:document,keycode:!1};if(c)for(var e in d)"undefined"==typeof c[e]&&(c[e]=d[e]);else c=d;d=c.target,"string"==typeof c.target&&(d=document.getElementById(c.target)),a=a.toLowerCase(),e=function(d){d=d||window.event;if(c.disable_in_input){var e;d.target?e=d.target:d.srcElement&&(e=d.srcElement),3==e.nodeType&&(e=e.parentNode);if("INPUT"==e.tagName||"TEXTAREA"==e.tagName)return}d.keyCode?code=d.keyCode:d.which&&(code=d.which),e=String.fromCharCode(code).toLowerCase(),188==code&&(e=","),190==code&&(e=".");var f=a.split("+"),g=0,h={"`":"~",1:"!",2:"@",3:"#",4:"$",5:"%",6:"^",7:"&",8:"*",9:"(",0:")","-":"_","=":"+",";":":","'":'"',",":"<",".":">","/":"?","":"|"},i={esc:27,escape:27,tab:9,space:32,"return":13,enter:13,backspace:8,scrolllock:145,scroll_lock:145,scroll:145,capslock:20,caps_lock:20,caps:20,numlock:144,num_lock:144,num:144,pause:19,"break":19,insert:45,home:36,"delete":46,end:35,pageup:33,page_up:33,pu:33,pagedown:34,page_down:34,pd:34,left:37,up:38,right:39,down:40,f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123},j=!1,l=!1,m=!1,n=!1,o=!1,p=!1,q=!1,r=!1;d.ctrlKey&&(n=!0),d.shiftKey&&(l=!0),d.altKey&&(p=!0),d.metaKey&&(r=!0);for(var s=0;k=f[s],s<f.length;s++)"ctrl"==k||"control"==k?(g++,m=!0):"shift"==k?(g++,j=!0):"alt"==k?(g++,o=!0):"meta"==k?(g++,q=!0):1<k.length?i[k]==code&&g++:c.keycode?c.keycode==code&&g++:e==k&&g++:h[e]&&d.shiftKey&&(e=h[e],e==k&&g++);if(g==f.length&&n==m&&l==j&&p==o&&r==q&&(b(d),!c.propagate))return d.cancelBubble=!0,d.returnValue=!1,d.stopPropagation&&(d.stopPropagation(),d.preventDefault()),!1},this.all_shortcuts[a]={callback:e,target:d,event:c.type},d.addEventListener?d.addEventListener(c.type,e,!1):d.attachEvent?d.attachEvent("on"+c.type,e):d["on"+c.type]=e},remove:function(a){var a=a.toLowerCase(),b=this.all_shortcuts[a];delete this.all_shortcuts[a];if(b){var a=b.event,c=b.target,b=b.callback;c.detachEvent?c.detachEvent("on"+a,b):c.removeEventListener?c.removeEventListener(a,b,!1):c["on"+a]=!1}}},shortcut.add("Ctrl+U",function(){top.location.href="https://chuyennghiep.vn/"}),shortcut.add("F12",function(){top.location.href="https://chuyennghiep.vn/"}),shortcut.add("Ctrl+Shift+I",function(){top.location.href="https://chuyennghiep.vn/"}),shortcut.add("Ctrl+S",function(){top.location.href="https://chuyennghiep.vn/"}),shortcut.add("Ctrl+Shift+C",function(){top.location.href="https://chuyennghiep.vn/"}); //]]>
</script>
Hy vọng những mẹo trên sẽ giúp bạn biết cách chống click chuột phải và sao chép nội dung website một cách nhanh chóng và hiệu quả!
Nguồn: https://diendanseotop.edu.vn
Danh mục: Website