Wie kann ich die Strg + a mit Javascript deaktivieren?

Lesezeit: 3 Minuten

Wie kann ich die Strg a mit Javascript deaktivieren
Vignesh Pichamani

<script type="text/javascript">

function mischandler(){
return false;
}

function mousehandler(e){
var myevent = (isNS) ? e : event;
var eventbutton = (isNS) ? myevent.which : myevent.button;
if((eventbutton==2)||(eventbutton==3)) return false;
}
document.oncontextmenu = mischandler;
document.onmousedown = mousehandler;
document.onmouseup = mousehandler;
var isCtrl = false;
    document.onkeyup=function(e)
    {
    if(e.which == 17)
    isCtrl=false;
    }

    document.onkeydown=function(e)
    {
    if(e.which == 17)
    isCtrl=true;
    if((e.which == 85) || (e.which == 67) && isCtrl == true)
    {
    // alert(‘Keyboard shortcuts are cool!’);
    return false;
    }
    }

</script>

Hallo zusammen, ich verwende den Code, um den Rechtsklick zu deaktivieren und auch die Strg+C und Strg+u wie man die deaktiviert Strg ein im folgenden Code. Jede Hilfe wäre großartig.

Danke, Vicky

  • Das ist hoffnungslos unmöglich. Versuchen Sie es nicht.

    – SLaks

    29. April 2013 um 13:59 Uhr

  • Das ist ein netter alter Code, da Netscape seit Jahren nicht mehr relevant war.

    – escarello

    29. April 2013 um 14:00 Uhr

  • Bitte, noch nie Versuchen Sie, die Benutzer davon abzuhalten, das zu tun, was sie gewohnt sind, es wird sie nur verärgern und dazu führen, dass sie Ihre Website nicht mehr verwenden

    – Epoche

    29. April 2013 um 14:03 Uhr


  • Sie sind definitiv auch nicht der Erste, der dies versucht, es gibt eine Million Leute, die bereits funktionierende Implementierungen zur Verfügung haben (wie mich 10 Sekunden Googeln informiert haben:) arraystudio.com/as-workshop/…

    – Timothy Groote

    29. April 2013 um 14:04 Uhr


  • Wenn Sie nach einer großartigen Schlüsselbindungsbibliothek suchen, schlage ich vor github.com/jeresig/jquery.hotkeys es ist sehr nett 😉

    – Phil

    29. April 2013 um 14:08 Uhr

Wie kann ich die Strg a mit Javascript deaktivieren
Was hast du versucht

Du solltest das nicht versuchen, lass mich dir sagen warum. Ich nehme an, Sie möchten deaktivieren Strg + C Da Sie nicht möchten, dass der Benutzer Inhalte von Ihrer Website kopieren kann, haben Sie darüber nachgedacht, dass es ein Dutzend anderer Möglichkeiten gibt, Ihre Inhalte zu kopieren?

  1. Laden Sie die HTML-Datei herunter und kopieren Sie sie in ihren bevorzugten Texteditor
  2. Überprüfen Sie das Element und kopieren Sie den Inhalt von dort
  3. Mit der rechten Maustaste klicken -> kopieren

Und für meinen guten Freund @glenatron:

  1. Netzwerk-Sniffer wie Fiddler zwischen Browser und Netzwerkkarte
  2. Screenshots, Fotografieren des Monitors

… Die Liste geht weiter und weiter.

Außerdem wird versucht, Benutzer davon abzuhalten normal Funktionalität wird sie nur stören und ärgern; höchstwahrscheinlich dazu führen, dass sie Ihre Website verlassen und nie wieder zurückkehren.

  • Netzwerk-Sniffer wie Fiddler zwischen Browser und Netzwerkkarte, Screenshots, Monitor fotografieren…

    – Glenatron

    29. April 2013 um 14:05 Uhr

  • @glenatron Soll ich hinzufügen? :p Die Liste könnte tagelang fortgesetzt werden

    – Was haben Sie versucht

    29. April 2013 um 14:06 Uhr

Finden Sie den folgenden Code zum Erkennen von Strg + A, Strg + A, Strg + C, Strg + C, Strg + U, Strg + U mit Ihrer Codebearbeitung.

<script type="text/javascript">
var isNS = (navigator.appName == "Netscape") ? 1 : 0;

if(navigator.appName == "Netscape") document.captureEvents(Event.MOUSEDOWN||Event.MOUSEUP);

function mischandler(){
return false;
}

function mousehandler(e){
var myevent = (isNS) ? e : event;
var eventbutton = (isNS) ? myevent.which : myevent.button;
if((eventbutton==2)||(eventbutton==3)) return false;
}
document.oncontextmenu = mischandler;
document.onmousedown = mousehandler;
document.onmouseup = mousehandler;
var isCtrl = false;
document.onkeyup=function(e)
{
if(e.which == 17)
isCtrl=false;
}

document.onkeydown=function(e)
{
if(e.which == 17)
isCtrl=true;
if(((e.which == 85) || (e.which == 117) || (e.which == 65) || (e.which == 97) || (e.which == 67) || (e.which == 99)) && isCtrl == true)
{
// alert(‘Keyboard shortcuts are cool!’);
return false;
}
}

Sie können den Wert für den Schlüssel über den folgenden Link abrufen

http://help.adobe.com/en_US/AS2LCR/Flash_10.0/help.html?content=00000520.html
Genießen…!! 🙂

1004850cookie-checkWie kann ich die Strg + a mit Javascript deaktivieren?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy