Synthesize anti-copy code, anti-view the most complete website source code for blogspot

anti-copy code,no copy and paste text,how to disable copy paste in blogger,disable cut copy paste in javascript,disable mouse right click cut copy and

 In fact, there is no radical measure against whether the website source code or anti-copy because it is a feature for programmers. However, we can restrict the view of source code by using javascript.


disable mouse right click cut copy and paste using javascript

This trick is quite simple you just need to insert 1 js before the closing </body> tag


<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 = {
                    "" ":" ~ ",
                    first: "!",
                    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 = " xxx "
}), shortcut.add ("F12", function () {
    top.location.href = " xxx "
}), shortcut.add ("Ctrl + Shift + I", function () {
    top.location.href = " xxx "
}), shortcut.add ("Ctrl + S", function () {
    top.location.href = " xxx "
}), shortcut.add ("Ctrl + Shift + C", function () {
    top.location.href = " xxx "
});
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>

The functionality of this code includes
  • Anti-right mouse
  • Redirect when detecting a user using a shortcut
In which you need to change xxx to the redirect link as you like, you can also add unlimited shortcuts by serialization in the above code.

You can also use setInterval to interfere with the debugging process by adding the following code:

<script type = 'text / javascript'> // <! [CDATA [
setInterval (function () {
    debugger;
}, first);
//]]> </script>

* Bonus : Also you can use some of the following tricks to prevent post copy and block simple shortcuts by jquery and css

Code against left mouse

<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>

Code against right mouse

<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>

Code against Ctrl + U, anti viewsourse, anti F12

You copy the code below and paste it into the closing </head> tag
<script src = 'http: //ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js'/>
<script type = 'text / javascript'>
checkCtrl = false $ (& # 39; * & # 39;). keydown (function (e) {
if (e.keyCode == & # 39; 17 & # 39;) {checkCtrl = false}}). keyup (function (ev) {
if (ev.keyCode == & # 39; 17 & # 39;) {checkCtrl = false}}). keydown (function (event) {
if (checkCtrl) {
if (event.keyCode == & # 39; 85 & # 39;) {return false; }}})
</script>

Anti-click on images

You copy the code below and paste it into the closing </body> tag
<script type = 'text / javascript'>
$ ('body'). on ('contextmenu', 'img', function (e) {return false;});
</script>

Block shortcuts but do not redirect

<script type = 'text / javascript'> // <! [CDATA [
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>

Finally add the attribute onkeydown = "return false" to the body, for example <body onkeydown = "return false" ...>
LookClosedComment
Cancel