Bạn không muốn cho người khác copy nội dung bài viết của bạn trên internet nhưng vẫn muốn chia sẻ một nội dung đó với mọi người thông qua mạng internet. Bài viết này sẽ hướng dẫn các bạn cách để chống mọi hành vi muốn sao chéo nội dung bài viết trên website của bạn thông qua việc chống quét khối bôi đen văn bản, chống click và vô hiệu hóa các tùy chọn trên menu chuột phải để chọn các tùy chọn như copy hay xem mã nguồn.
Copy đoạn Javascript này vào cuối trang hoặc bất kì đâu bạn muốn trong thẻ <body>Mã:
<script type="text/javascript"> $(document).ready(function(){ $('*').bind('cut copy paste contextmenu', function (e) { e.preventDefault(); })}); </script>
Nếu bạn chỉ muốn chống bôi đen bài viết thì bạn phải xác định khung bài viết nằm tại class nào và đặt thuộc tính chống copy cho class đó.
Còn muốn chống bôi đen toàn bộ mọi vị trí trên trang web thì bạn đặt vào thẻ body
Mã:
<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ã:
<script language='JavaScript1.2'> function disableselect(e){ return false } function reEnable(){ return true } //if IE4+ document.onselectstart=new Function ("return false") //if NS6 if (window.sidebar){ document.onmousedown=disableselect document.onclick=reEnable } </script>
Mã:
<script language='JavaScript'> window.oncontextmenu =function(event){ event.preventDefault(); event.stopPropagation(); return false; }; var msg="dembuon.vn"; function disableIE() {if (document.all) {alert(msg);return false;} } function disableNS(e) { if (document.layers||(document.getElementById&&!document.all)) { if (e.which==2||e.which==3) {alert(msg);return false;} } } if (document.layers) { document.captureEvents(Event.MOUSEDOWN);document.onmousedown=disableNS; } else { document.onmouseup=disableNS;document.oncontextmenu=disableIE; } document.oncontextmenu=new Function("alert(msg);return false") </script>
Thay thẻ <body> trong code thành như sau:
Mã:
<body onselectstart="return false" oncontextmenu="return false">
Tags:
JavaScript