Joomla Anleitung - Virtuemart

Rechtsklick der Maus und Markieren von Text verbieten

Auch wenn gemäss Copyright die Inhalte geschützt sind, so möchte man doch manchmal einzelne Passagen oder ganze Webseiten vor dem Datenklau schützen.

Rechtsklick mit der Maus
Mit dem Recktsklick können unter anderem Bilder abgespeichert und Links herausgelesen werden.
Wir haben nun zwei Möglichkeiten: entweder geht gar nichts oder wir lassen eine Meldung erscheinen, der dem User definitiv zeigt, dass er das nicht tun darf.

Um den Rechtsklick vollständig zu unterbinden soll im Quellcode bei öffnenden body-Tag folgendes Attribut hinzugefügt werden:
oncontextmenu="return false"
Um eine Meldung anzuzeigen fügen wir im head-Bereich folgendes ein:

function click(evt) {
if ((navigator.appName.indexOf("Microsoft") != -1)&& (event.button==2))
{alert('Copyright! Diese Aktion ist nicht erlaubt');return false}
if ((navigator.appName.indexOf("Netscape") != -1)&&( evt.which == 3 ))
{alert('Copyright! Diese Aktion ist nicht erlaubt');return false}
}
if (navigator.appName.indexOf("Netscape") != -1) {document.captureEvents( Event.MOUSEDOWN )}
document.onmousedown = click;

Markieren von Text verbieten
Um das Markieren von Textpassagen zu verbieten, gibt es das Attribut "UNSELECTABLE". Hiermit können wir für einzelne Passagen oder gleich für die ganze Webseite das Markieren verbieten.

Mittels JavaScript können wir das Markieren auf der ganzen Webseite verbieten. Wenn ein Benutzer JavaScript ausgeschaltet hat, so kommt er dennoch an den Text. Das folgende Skript im head oder gleich nach dem body-Tag einfügen:

function disableselect(e){ return false }
function reEnable(){ return true }
document.onselectstart=new Function ("return false")
if (window.sidebar){
document.onmousedown=disableselect
document.onclick=reEnable }