2013-03-13 2 views
8

Ich mache diesen Javascript-Code, um Ctlr + c und Ctlr + v, Bildschirm, ALT + TAB, Ctlr + S und PrintScreen Schlüssel zu deaktivieren .Wie Sie Ctrl C/V mit Javascript für Internet Explorer und Firefox Browser deaktivieren

Leider funktioniert Code auf IE-Browser, funktioniert aber nicht auf Firefox. Kann hier jemand Rat geben?

+3

Wenn Ihr Ziel Benutzer ist zu verhindern, dass das „Stehlen“ Ihr Inhalt, das ist wirklich unmöglich (nur Fiddler verwenden, und Sie haben alles sowieso erfasst). Als Benutzer würde ich diese ganze Tastatursteuerung weitgehend als störend empfinden. – mellamokb

+0

Vielleicht können Sie sagen, was der allgemeine Zweck Sie versuchen zu erreichen. Planen Sie, die entsprechenden Elemente in Popup-Menüs zu deaktivieren? – Igor

+0

Dieser Code wird zum Testen einer Webanwendung hinzugefügt, die eine neue Funktionalität als CBT-Test aufweist. Andere Punkte wie Maximierung und Minimierung und solche Dinge werden auf andere Weise behandelt. Mein Hauptziel ist hier, Tastaturtasten zu deaktivieren, die ich in meiner Frage erwähnt habe. –

Antwort

14
  • Ich mag es nicht, wenn Browser dies tun, um mich, und
  • Es ist leicht zu umgehen, und
  • Dies zählt nicht als „sicher“ durch eine Definition, aber

Verwendung element.on(?:copy | cut | paste)

<body oncopy="return false" oncut="return false" onpaste="return false"> 
11

Sie können es für diese JQuery verwenden. Sie müssen nur die , copy und paste Funktion mit Ihrem Element verbinden.

und stell 'das JQuery-Skript:

$(document).ready(function() { 
    $('#Selector').bind('copy paste', function(e) { 
     e.preventDefault(); 
    }); 
}); 
+0

Ich brauche nur Javascript und nicht jQuery. –

+1

Ha ha, du wirst selten eine Javascript Frage finden wo niemand eine jQuery Lösung gibt! – SexyBeast

+1

Vielen Dank für die Antwort. Einige Hinweise darüber, warum man das nicht tun sollte, sind in Ordnung, aber manchmal ist es nützlich, dies trotzdem zu tun (z. B. wenn es nur für gelegentliche Benutzer ist, wenn verhindert wird, dass Kopieren/Einfügen nicht _kritisch_ ist, usw.). So danke. – bergie3000

Verwandte Themen