2017-02-25 6 views
-2

Wie kann ich diesen Code so bearbeiten, dass der Rechtsklick und das Kontextmenü, die deaktiviert wurden, wieder aktiviert werden? Ich habe keine Kenntnisse von Javascript oder einer anderen Back-End-Sprache. Dieser Code stammt von der javaelab-Website meiner Universität, in der sie den Rechtsklick deaktiviert und die Paste kopiert haben.JavaScript-Code bearbeiten, um die rechte Maustaste zu aktivieren und in die Webseite einzufügen

$.ajax({ 
     type: 'POST', 
     url: '../flag.checker.php', 
     success: function(codedata) { 
      if(codedata == 1) { 
      console.log("Diasble"); 

       $("body").on("contextmenu",function(e){ 
        window.alert("NOT ALLOWED"); 
        return false; 
       }); 

       $('body').bind('cut copy paste', function (e) { 
        e.preventDefault(); 
        window.alert("NOT ALLOWED"); 
        return false; 
       }); 

       editor.on('paste',function(e){ 
        e.preventDefault(); 
        console.log('Paste is clicked'); 
       }); 


       editor.on('beforeChange',function(instance,changeObj) { 
        if(changeObj.origin == "paste") { 
         window.alert("NOT ALLOWED"); 
         changeObj.cancel(); 
        } 
       }); 
      } 
     } 

    }); 
+1

Möchten Sie diesen Code bearbeiten oder einen anderen Code hinzufügen, um diese Effekte zu stoppen? – Mouneer

Antwort

0

Sie möchten den Code nicht wirklich bearbeiten, Sie möchten ihn einfach entfernen, da alles darauf ausgelegt ist, das Kopieren und Einfügen zu verhindern.

Wenn es sich um eine Site handelt, die kopiert und eingefügt werden soll, aber die Quelle nicht ändern kann (zB Sie hosten sie nicht), dann wäre Ihre einfachste Route die Verwendung eines Web-Proxys (zB Telerik Fiddler) und fügen Sie eine benutzerdefinierte Antwort auf diese Anfrage hinzu - im Wesentlichen 0 immer zurück, wenn eine Anfrage an etwas gestellt wird, das in flag.checker.php endet. Dieser wunderbare Ansatz erfordert keine Codeänderungen.

0

in der Adressleiste Ihres Browsers ein:

javascript: $("body").off(); 

und drücken Sie die Eingabetaste. Wenn das Kopieren nicht funktioniert:

javascript: $("body").off("cut copy paste", "**"); 
Verwandte Themen