:content
03.07.2003
Es ist immer eine schlechte Idee, an den Einstellungen des Besuchers einer Website etwas zu ändern,
und ihm gewohnte Aktionen zu verbieten. Aber aus welchem Grund auch immer: wenn der
Besucher der aktuellen Seite die rechte Maustaste nicht
benutzen können soll, um z.B. weder die Eigenschaften der Seite (Name, URL) noch den
HTML- und JavaScript-Source Code sehen zu können, dann genügt der folgende Code im HEAD-Teil
des Documents:
<SCRIPT LANGUAGE="JavaScript">
<!--
function right(e) {
if (navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2)) return false;
else if (navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3)) {
alert("Die rechte Maus-Taste ist deaktiviert.");
return false;
}
return true;
}
document.onmousedown=right;
document.onmouseup=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
if (document.layers) window.captureEvents(Event.MOUSEUP);
window.onmousedown=right;
window.onmouseup=right;
//-->
</SCRIPT>
Damit ist für Benutzer des MS Internet Explorer die rechte Maustaste funktionslos, wenn das Scripting
im Browser aktiviert ist (standardmäßig der Fall). Die Benutzer anderer Browser (Netscape, Mozilla, Opera)
können aber mit Hilfe der rechten Maustaste weiterhin das entsprechende Menu erreichen. Sollen auch
Netscape-Benutzer auf die rechte Maustaste verzichten müssen, dann muß das return false
gegen ein return true in der Zeile ausgetauscht werden, die mit
if (navigator.appName == 'Netscape' ... beginnt.
Wünsche, Anregungen und Beschwerden bitte im Gästebuch deponieren.
|