--> -->

How do I disable copy and paste on Blogger? | Easy way to Disable Copy Paste | Tech Mahesh

Hello, Students. Welcome to Tech Mahesh. Today, we are learning How to protect our content from those who copy our content based on their website.


How to install Anti copy and paste in blogger 

How to install Anti copy and paste in blogger



How to save our content from copy-paste 

Today we are going to learn how to protect our container from copy-paste. 


We are going to learn how to stop thieves from copying our content. 

Student's a big issue that our many new bloggers Copied contain and post on their websites, directly without any changes. Because of this, our traffic divides. It affects us in many ways. 


How to protect our contain 

There is no radical measure against the website source code or anti-copy. It is a feature for programmers. We can restrict the view of source code by using JavaScript. The method is very simple. You need to insert only one js before the closing</body>tag 


 
 /* Anti Copy Paste by InfinityBlogger.In */
<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> /* Anti Copy Paste by InfinityBlogger.In */


The functionality of this code includes: 

1. anti-right mouse 

2. redirect when detecting a user using shortcut 


You need to change xxx to the redirect link as you like. You can also add unlimited shortcuts by serialization in the above code. 


Alternative Method, 

you can also use the set interval to interfere with the debugging process by adding the following code: 

 
 /* Anti Copy Paste by InfinityBlogger.In */
 <script type = 'text / javascript'> // <! [CDATA [
setInterval (function () {
    debugger;
}, first);
//]]> </script>
/* Anti Copy Paste by InfinityBlogger.In */ 

You can use some of the following tricks to prevent post copy and block simple shortcuts by jQuery and CSS 


Anti-text copy [Recommended] 


Copy the code below and paste it above ]]></b:skin>


 
 /* Anti Copy Paste by InfinityBlogger.In */
 body{display:block;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;unselectable:on;}
.Blog pre code {display:block;padding:0;white-space:pre;font-family: 'Fira Mono', monospace;user-select:text; -webkit-user-select:text; -khtml-user-select:text; -moz-user-select:text; -ms-user-select:text; user-select:text
}
.Blog code {display:block;padding:0;white-space:pre;font-family: 'Fira Mono', monospace;user-select:text; -webkit-user-select:text; -khtml-user-select:text; -moz-user-select:text; -ms-user-select:text; user-select:text
}
/* Anti Copy Paste by InfinityBlogger.In */ 


Code Against Left Mouse 


  /* Anti Copy Paste by InfinityBlogger.In */
 <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>
 /* Anti Copy Paste by InfinityBlogger.In */ 


Code Against Right Mouse 


  /* Anti Copy Paste by InfinityBlogger.In */
 <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>
 /* Anti Copy Paste by InfinityBlogger.In */ 


Code Against ctrl+ U, anti view source, Anti F12 


You copy the code below and paste it into the closing </head> tag 


 
 /* Anti Copy Paste by InfinityBlogger.In */
 <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 Copy Paste by InfinityBlogger.In */ 


Anti-Click on Images 


You copy the code below and paste it into the closing </body>


 
 /* Anti Copy Paste by InfinityBlogger.In */
 <script type = 'text / javascript'>
$ ('body'). on ('contextmenu', 'img', function (e) {return false;});
</script>
 /* Anti Copy Paste by InfinityBlogger.In */ 


Shortcuts but do not redirect 

 

you copy the code below and paste it into the closing </body>


 
 /* Anti Copy Paste by InfinityBlogger.In */
 <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>
 /* Anti Copy Paste by InfinityBlogger.In */ 


At last add the onkeydown=" retum false" property to the body, for example <body onkeydown="retum false"...> 


That's it for today