Ich weiß, dass ich zu spät komme, aber ich möchte einige Annahmen und Erklärungen für die Antwort erstellen, die ich geben werde.
Kann ich den Rechtsklick deaktivieren?
Kann ich den Rechtsklick auf meine Webseite deaktivieren, ohne Javascript zu verwenden?
Ja, mit JavaScript können Sie jedes Ereignis deaktivieren und dies meistens nur mit JavaScript. Wie, alles was Sie brauchen ist:
Eine funktionierende Hardware
Eine Website oder irgendwo, von der Sie mehr über die Schlüsselcodes erfahren können. Weil du sie brauchen wirst.
Nehmen wir nun an, Sie möchten die Eingabetaste blockieren. Hier ist der Code:
function prevententer () {
if(event.keyCode == 13) {
return false;
}
}
Für den Rechtsklick verwenden Sie Folgendes:
event.button == 2
anstelle von event.keyCode. Und du wirst es blockieren.
Ich möchte dies fragen, da die meisten Browser es Benutzern erlauben, es mit Javascript zu deaktivieren.
Sie haben Recht, Browser ermöglichen Ihnen die Verwendung JavaScriptund Javascript erledigt den gesamten Job für Sie. Sie müssen nichts einrichten, sondern nur das Skriptattribut im Kopf.
Warum sollten Sie es nicht deaktivieren?
Die wichtigste und schnellste Antwort darauf wäre, dass die Benutzer es nicht mögen werden . Jeder braucht Freiheit, niemand, ich meine, niemand möchte blockiert oder behindert werden. Vor ein paar Minuten war ich auf einer Website, die mich daran gehindert hatte, mit der rechten Maustaste zu klicken, und ich fühlte, warum? Müssen Sie Ihren Quellcode sichern? Dann habe ctrl+shift+Jich hier das geöffnet Consoleund jetzt kann ich zum HTML-codeTab gehen . Mach weiter und halte mich auf. Dadurch wird Ihrer App keine Sicherheitsschicht hinzugefügt.
Es gibt viele benutzerfreundliche Menüs im Rechtsklick, wie Kopieren, Einfügen, Google nach "Text" durchsuchen (in Chrome) und vieles mehr. Der Benutzer möchte daher einen einfachen Zugriff erhalten, anstatt sich an viele Tastaturkürzel zu erinnern. Jeder kann weiterhin den Kontext kopieren, das Bild speichern oder tun, was er will.
Browser verwenden die Mausnavigation: Einige Browser wie Opera verwenden die Mausnavigation. Wenn Sie sie deaktivieren, würde der Benutzer Ihre Benutzeroberfläche und die Skripte definitiv hassen.
Das war also die Grundvoraussetzung, ich wollte noch etwas über das Speichern des Quellcodes schreiben, aber lassen Sie es die Antwort auf Ihre Frage sein.
Verweis auf die Schlüsselcodes:
Tasten- und Maustastencode:
http://www.w3schools.com/jsref/event_button.asp
https://developer.mozilla.org/en-US/docs/Web/API/event.button (würde auch von den Benutzern geschätzt werden).
Warum nicht den Rechtsklick deaktivieren:
http://www.sitepoint.com/dont-disable-right-click/