©Sergey Emelyanov 2025 | Alle Rechte vorbehalten
Viele Einsteiger möchten ihren HTML-Code vor neugierigen Blicken schützen. Manchmal besteht der Wunsch, das Kontextmenü – mit dem die Option "Element untersuchen" enthalten ist – zu deaktivieren und somit den direkten Zugriff auf den Seitenquelltext zu erschweren. Mithilfe von regulärem JavaScript ist es möglich, einen einfachen Trick anzuwenden, um das standardmäßige Kontextmenü per Rechtsklick zu unterbinden.
Achtung:
Diese Methode ist keineswegs zuverlässig und bietet nur oberflächlichen Schutz. Es werden lediglich grundlegende Interaktionen des Browsers modifiziert. Fortgeschrittene Benutzer können den Code weiterhin über Tastenkombinationen, Browser-Entwicklertools oder spezielle Tools wie Teleport auslesen. Dennoch kann diese Lösung für Gelegenheitsnutzer, die den Quellcode nicht zur Routine machen möchten, als kleiner Hinderungsgrund dienen.
So funktioniert es:
Man fügt folgenden JavaScript-Code in den HTML-Code der Seite ein. Dieser Code blockiert das Kontextmenü, sodass beim Rechtsklick nichts angezeigt wird:
<![if gte IE 5]><script type="text/javascript">
createPopup().show(0,0,0,0,0);
</script><![endif]>
<body oncontextmenu="return false;">
Im obigen Beispiel wird das Kontextmenü des Browsers deaktiviert – zumindest den Teil, in dem normalerweise der Befehl zum Anzeigen des HTML-Codes zu finden ist. Beachten Sie, dass diese Maßnahme speziell auf das Kontextmenü abzielt und nicht den gesamten Zugriff auf den HTML-Code verhindert.
Fazit:
Obwohl der Einsatz von einfachem JavaScript zur Deaktivierung des Kontextmenüs einen gewissen Schutz bietet, handelt es sich hierbei um eine eher symbolische Maßnahme. Fortgeschrittene Benutzer haben zahlreiche Wege, den HTML-Code einer Seite trotzdem einzusehen. Für ernsthafte Schutzmechanismen sind alternative Ansätze notwendig, die über einfache clientseitige Scripte hinausgehen. Dennoch ist dieser Trick eine schnelle und unkomplizierte Lösung, um den Quelltext vor Gelegenheitsblicken zu verbergen – wenn auch nicht vollständig sicher.
©Sergey Emelyanov 2025 | Alle Rechte vorbehalten