Deaktivieren von Rechtsklicks mit JavaScript

Web-Neulinge sind häufig der Ansicht, dass sie den Diebstahl ihres Webseiteninhalts verhindern können, indem sie die Verwendung des Kontextmenüs mit der rechten Maustaste durch ihre Besucher blockieren. Nichts ist weiter von der Wahrheit entfernt.

Das Deaktivieren von Rechtsklicks wird von erfahreneren Benutzern leicht umgangen, und die Möglichkeit, auf einen Großteil des Codes einer Webseite selbst zuzugreifen, ist eine grundlegende Funktion von Webbrowsern, für die überhaupt kein Rechtsklick erforderlich ist.

Nachteile

Es gibt viele Möglichkeiten, das "Skript ohne Rechtsklick" zu umgehen. In Wirklichkeit ist der einzige Effekt, den ein solches Skript hat, die Besucher zu ärgern, die das Kontextmenü mit Rechtsklick verwenden (da dieses Menü ordnungsgemäß aufgerufen wird). in ihrer Web-Navigation.

Außerdem blockieren alle Skripte, die ich bisher gesehen habe, den Zugriff auf das Kontextmenü mit der rechten Maustaste. Sie berücksichtigen nicht, dass das Menü auch über die Tastatur zugänglich ist.

Um mit einer Tastatur mit 104 Tasten auf das Menü zuzugreifen, muss nur das Objekt auf dem Bildschirm ausgewählt werden, für das der Zugriff auf das Kontextmenü erfolgen soll (z. B. durch Klicken mit der linken Maustaste), und anschließend die Kontextmenütaste auf der Tastatur gedrückt werden -es ist diejenige, die unmittelbar links von der rechten STRG-Taste auf PC-Tastaturen steht.

Auf einer Tastatur mit 101 Tasten können Sie einen Rechtsklick ausführen, indem Sie die Umschalttaste gedrückt halten und F10 drücken.

JavaScript

Wenn Sie dennoch Rechtsklicks auf Ihre Webseite deaktivieren möchten, ist hier ein wirklich einfaches JavaScript, mit dem Sie den gesamten Zugriff auf das Kontextmenü (nicht nur über die rechte Maustaste, sondern auch über die Tastatur) blockieren können ärgern Sie Ihre Besucher.

Dieses Skript ist noch einfacher als die meisten, die nur die Maustaste blockieren, und es funktioniert in ungefähr so ​​vielen Browsern wie diese Skripte.

Hier ist das gesamte Skript für Sie:

     

Indem Sie dem Body-Tag Ihrer Webseite nur diesen kleinen Code hinzufügen, blockieren Sie den Zugriff Ihres Besuchers auf das Kontextmenü wirksamer als die vielen Skripten ohne Rechtsklick, die Sie an anderer Stelle im Web finden, da sie den Zugriff von beiden Seiten blockieren die Maustaste und über die oben beschriebenen Tastaturoptionen.

Einschränkungen

Natürlich funktioniert das Skript nicht in allen Webbrowsern (z. B. ignoriert Opera es, aber dann ignoriert Opera auch alle anderen Skripte ohne Rechtsklick)..

Dieses Skript hindert Ihre Besucher auch nicht daran, über die Option Quelltext anzeigen in ihrem Browser-Menü auf den Quelltext der Seite zuzugreifen oder die Webseite zu speichern und den Quelltext der gespeicherten Kopie in ihrem bevorzugten Editor anzuzeigen.

Obwohl Sie den Zugriff auf das Kontextmenü deaktivieren können, können Benutzer diesen Zugriff einfach durch Eingabe wieder aktivieren

javascript: void oncontextmenu (null)
in die Adressleiste des Browsers.