Câu chuyện “ăn cướp bài viết” và “ăn cướp mã nguồn” để nhái lại một trang Blog/Website là
một vấn đề vô cùng nan giải đã thảo luận rất nhiều trên các diễn đàn…
Vậy giải pháp là gì? để giảm thiểu hiện
tượng này đến mức tối thiểu nhất. Hôm này Windows2it sẽ giúp các bạn làm đều
này.
Đọc thêm:
☼ Cách tiến hành:
Bạn vào Blog => Mẫu
=> Chỉnh sữa HTML. Nhấn tổ hợp Ctrl + F và tìm đoạn </head>
Sau đó thêm đoạn code Bước 1 và Bước 2 dưới đây phía dưới thẻ </head>
Bước 1: Code chống click
chuột phải trên mọi trình duyệt
<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> <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>
<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>
<body>
- Thay thế nó thành đoạn code bên dưới:
<body onkeydown="return false">
Copy Code Bước 3 tại đây
☼ Kết luận:
·
Code trên là sự kết hợp cả Javascripts
và CSS.
·
Bạn muốn Chống Ctrl + U (Chống xem mã
nguồn) thì phải thực hiện đầy đủ 3 bước trên. Còn chỉ muốn chống Copy thì thực
xong Bước 1 là Oke rồi.
·
Code này do một IT Pro viết ra nên khả
năng có 1 IT Pro khác xem được mã nguồn của bạn thì chuyện này không có gì là lạ.
Còn bạn làm mà nó không hoạt động
hay muốn Support gì thì cứ để lại comment @!
0 nhận xét:
Đăng nhận xét