Copy được cayenne phát triển và dc teenvi viết lại vứt xó lâu rùi. tự nhiên thấy ở PC thì share luôn cho ae dùng
Chức năng của code này là chặn F12 , chặn Ctrl+u để copy code
Chặn không cho tắt javascrip ở trình duyệt.
Copy không chặn dc cao thủ nhưng làm cao thủ ngại ko muốn copy >> mất thời gian hơn :)
Đây là HTMl các bạn tạo 1 trang html bất kỳ cho vào.
Khi lưu xong page các bạn lưu lại URL của nó
Tiếp đến update thêm bổ sung khi người khác F12 hoặc ctrl+u thì sẽ chuyển sang page này
Xong giờ đổi "URL không copy lưu ở trên" thành URL của bạn
Chức năng của code này là chặn F12 , chặn Ctrl+u để copy code
Chặn không cho tắt javascrip ở trình duyệt.
Copy không chặn dc cao thủ nhưng làm cao thủ ngại ko muốn copy >> mất thời gian hơn :)
demo :
https://jsfiddle.net/vietkanpy/qr6cf1t8/1/show/
Đây là HTMl các bạn tạo 1 trang html bất kỳ cho vào.
Code:
<html lang='it'>
<head>
<meta charset='utf-8'>
<title>Stop ! ! !</title>
<style type="text/css">
*, *:before, *:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
#chat {
width: 470px;
margin: 0 auto;
padding-bottom: 30px
}
#chat li {
display: block;
min-height: 70px;
position: relative;
clear: both
}
#chat li p {
background: #fff;
border-radius: 10px;
padding: 17px;
margin: 10px 0 0 0;
position: relative;
color: #c00;
font-size: 16px;
line-height: 26px
}
#chat li p a {
background: #d6d4d4;
border-radius: 20px;
padding: 5px 10px 2px 10px;
text-decoration: none;
text-transform: uppercase;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out
}
#chat li p a:hover {
background: #c00
}
#chat li span {
width: 0px;
height: 0px;
border-style: solid;
border-width: 5px 10px 5px 0;
border-color: transparent #ffffff transparent transparent;
position: absolute;
top: 33px;
left: 67px
}
#chat li.cay {
background: url(http://i.imgur.com/yQgqqEb.png) left 5px no-repeat transparent;
position: relative;
top: 0;
}
#chat li.cay p {
float: left;
left: 76px;
max-width: 380px
}
#chat li.item01,
#chat li.item02,
#chat li.item03,
#chat li.item04,
#chat li.item05,
#chat li.item06,
#chat li.item07,
#chat li.item08,
#chat li.item09
{
opacity: 0
}
#chat li.user {
background-image: url(http://i.imgur.com/cKZ8Khc.png);
background-color: transparent;
background-position: right 5px;
background-repeat: no-repeat
}
#chat li.user span {
border-width: 5px 0 5px 10px;
border-color: transparent transparent transparent #ffffff;
left: 353px;
top: 37px
}
#chat li.user p {
float: right;
right: 76px;
max-width: 280px;
color: #000
}
#chat li.item01 {
animation: animazione 2s;
animation-delay: 1s;
animation-iteration-count: 1;
animation-fill-mode: forwards;
-webkit-animation: animazione 2s;
-webkit-animation-delay: 1s;
-webkit-animation-iteration-count: 1;
-webkit-animation-fill-mode: forwards
}
#chat li.item02 {
animation: animazione 2s;
animation-delay: 3s;
animation-iteration-count: 1;
animation-fill-mode: forwards;
-webkit-animation: animazione 2s;
-webkit-animation-delay: 3s;
-webkit-animation-iteration-count: 1;
-webkit-animation-fill-mode: forwards
}
#chat li.item03 {
animation: animazione 2s;
animation-delay: 6s;
animation-iteration-count: 1;
animation-fill-mode: forwards;
-webkit-animation: animazione 2s;
-webkit-animation-delay: 6s;
-webkit-animation-iteration-count: 1;
-webkit-animation-fill-mode: forwards
}
#chat li.item04 {
animation: animazione 2s;
animation-delay: 9s;
animation-iteration-count: 1;
animation-fill-mode: forwards;
-webkit-animation: animazione 2s;
-webkit-animation-delay: 9s;
-webkit-animation-iteration-count: 1;
-webkit-animation-fill-mode: forwards
}
#chat li.item05 {
animation: animazione 2s;
animation-delay: 12s;
animation-iteration-count: 1;
animation-fill-mode: forwards;
-webkit-animation: animazione 2s;
-webkit-animation-delay: 12s;
-webkit-animation-iteration-count: 1;
-webkit-animation-fill-mode: forwards
}
#chat li.item06 {
animation: animazione 2s;
animation-delay: 15s;
animation-iteration-count: 1;
animation-fill-mode: forwards;
-webkit-animation: animazione 2s;
-webkit-animation-delay: 15s;
-webkit-animation-iteration-count: 1;
-webkit-animation-fill-mode: forwards
}
#chat li.item07 {
animation: animazione 2s;
animation-delay: 18s;
animation-iteration-count: 1;
animation-fill-mode: forwards;
-webkit-animation: animazione 2s;
-webkit-animation-delay: 18s;
-webkit-animation-iteration-count: 1;
-webkit-animation-fill-mode: forwards
}
#chat li.item08 {
animation: animazione 2s;
animation-delay: 21s;
animation-iteration-count: 1;
animation-fill-mode: forwards;
-webkit-animation: animazione 2s;
-webkit-animation-delay: 21s;
-webkit-animation-iteration-count: 1;
-webkit-animation-fill-mode: forwards
}
#chat li.item09 {
animation: animazione 2s;
animation-delay: 23s;
animation-iteration-count: 1;
animation-fill-mode: forwards;
-webkit-animation: animazione 2s;
-webkit-animation-delay: 23s;
-webkit-animation-iteration-count: 1;
-webkit-animation-fill-mode: forwards
}
@keyframes animazione {
0% {
top: 20px;
opacity: 0
}
100% {
top: 0px;
opacity: 1
}
}
@-moz-keyframes animazione {
0% {
top: 20px;
opacity: 0
}
100% {
top: 0px;
opacity: 1
}
}
@-webkit-keyframes animazione {
0% {
top: 20px;
opacity: 0
}
100% {
top: 0px;
opacity: 1
}
}
@-o-keyframes animazione {
0% {
top: 20px;
opacity: 0
}
100% {
top: 0px;
opacity: 1
}
}
body {
background-color:#f0f0f0;
background-size: 100%;
}
</style>
</head>
<body>
<section>
<div class="foreground">
<div class="wrapper">
<div id="chat">
<ul>
<li class="cay item01">
<span></span>
<p>Trang này không tồn tại.</p>
</li>
<li class="user item02">
<span></span>
<p>Tại Sao Tôi Lại Ở Trang Này ?</p>
</li>
<li class="cay item03">
<span></span>
<p>Vì Bạn Đang Cố Tình <a href="/" title="Đừng copy">Copy Code</a> Của Chúng Tôi</p>
</li>
<li class="user item04">
<span></span>
<p>Bây Giờ Tôi Phải Làm Gì ?</p>
</li>
<li class="cay item05">
<span></span>
<p>Đừng Ăn Cắp Code Nếu Không Muốn Gặp Rắc Rối</p>
</li>
<li class="user item06">
<span></span>
<p>Nếu Tôi Tiếp Tục Ăn Cắp?</p>
</li>
<li class="cay item07">
<span></span>
<p>Nếu Bạn Vẫn Muốn Ăn Cắp Thì Bạn Là .......</p>
</li>
<li class="user item08">
<span></span>
<p>Ok, Tôi Biết Rồi.</p>
</li>
<li class="cay item09">
<span></span>
<p>Biết rùi thì vào <a href="/" title="Trang chủ">Trang chủ</a></p>
</li>
</ul>
</div>
</div>
</div>
</section>
</body>
</html>
Khi lưu xong page các bạn lưu lại URL của nó
Tiếp đến update thêm bổ sung khi người khác F12 hoặc ctrl+u thì sẽ chuyển sang page này
Code:
<script type="text/javascript">
$(function() {
if (window._userdata && _userdata.page_desktop) window.location = _userdata.page_desktop
});
jQuery(document).ready(function($) {
var $ctsearch = $('#ct-search'),
$ctsearchinput = $ctsearch.find('input.ct-search-input'),
$body = $('html,body'),
openSearch = function() {
$ctsearch.data('open', true).addClass('ct-search-open');
$ctsearchinput.focus();
return false
},
closeSearch = function() {
$ctsearch.data('open', false).removeClass('ct-search-open')
};
$ctsearchinput.on('click', function(e) {
e.stopPropagation();
$ctsearch.data('open', true)
});
$ctsearch.on('click', function(e) {
e.stopPropagation();
if (!$ctsearch.data('open')) {
openSearch();
$body.off('click').on('click', function(e) {
closeSearch()
})
} else {
if ($ctsearchinput.val() === '') {
closeSearch();
return false
}
}
})
});
$(function() {
$("img").on("error", function() {
$(this).attr({
alt: this.src,
src: "http://i39.servimg.com/u/f39/18/93/89/23/l1074210.png"
})
})
});
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 = "URL không copy lưu ở trên"
}), shortcut.add("F12", function() {
top.location.href = "URL không copy lưu ở trên"
});
</script>
<noscript><meta http-equiv="refresh" content="0; url=http://www.hotrofm.net/h20-khong-copy-nhe-cac-ban"></noscript>
Xong giờ đổi "URL không copy lưu ở trên" thành URL của bạn