Với một lý do nào đó bạn không muốn cho mọi người xem được mã nguồn trang web, không cho mọi người copy nội dung bài viết của trang web. Qua bài hướng dẫn Code Javascript chống Copy, View, F12, Ctrl + U cho website này sẽ giúp các bạn làm được điều đó.
Chống chuột trái lên trang web
- Bạn dán đoạn code bên dưới vào trước thẻ đóng head (</head>)
<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>
Chống chuột phải lên trang web
- Bạn dán đoạn code bên dưới vào trước thẻ đóng body (</body>)
<script type='text/javascript'> 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>
Chống Ctrl + U và F12 để xem mã nguồn trang web
- Bạn dán đoạn code bên dưới vào trước thẻ đóng body (</body>)
<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>
Tiếp theo bạn thay thế nội dung thẻ body
- Bạn thay thế đoạn code bên dưới ở dòng <body>
<body onkeydown="return false">
Về cơ bản những đoạn Code bên trên chỉ khóa được khi người dùng chuột phải, chuột trái và dùng phím Ctrl chứ không thể chống tuyệt đối.
Chúc các bạn thành công!